From 9d46411dda81e934c4001c308f253bebf42c4a84 Mon Sep 17 00:00:00 2001 From: Jeremy Landis Date: Wed, 1 Jan 2025 01:04:51 -0500 Subject: [PATCH] Wagon: Adding site to repository --- .../apidocs/allclasses-index.html | 243 ++ .../apidocs/allpackages-index.html | 95 + .../apidocs/constant-values.html | 84 + waffle-jna-jakarta/apidocs/copy.svg | 33 + .../apidocs/deprecated-list.html | 96 + waffle-jna-jakarta/apidocs/element-list | 8 + waffle-jna-jakarta/apidocs/help-doc.html | 213 ++ waffle-jna-jakarta/apidocs/index-all.html | 1205 +++++++ waffle-jna-jakarta/apidocs/index.html | 25 + waffle-jna-jakarta/apidocs/legal/COPYRIGHT | 1 + waffle-jna-jakarta/apidocs/legal/LICENSE | 1 + waffle-jna-jakarta/apidocs/legal/jquery.md | 26 + waffle-jna-jakarta/apidocs/legal/jqueryUI.md | 49 + waffle-jna-jakarta/apidocs/link.svg | 31 + .../apidocs/member-search-index.js | 1 + .../apidocs/module-search-index.js | 1 + waffle-jna-jakarta/apidocs/overview-tree.html | 167 + .../apidocs/package-search-index.js | 1 + .../apidocs/resources/glass.png | Bin 0 -> 499 bytes waffle-jna-jakarta/apidocs/resources/x.png | Bin 0 -> 394 bytes .../apidocs/script-dir/jquery-3.7.1.min.js | 2 + .../apidocs/script-dir/jquery-ui.min.css | 6 + .../apidocs/script-dir/jquery-ui.min.js | 6 + waffle-jna-jakarta/apidocs/script.js | 253 ++ waffle-jna-jakarta/apidocs/search-page.js | 284 ++ waffle-jna-jakarta/apidocs/search.html | 77 + waffle-jna-jakarta/apidocs/search.js | 458 +++ .../apidocs/serialized-form.html | 267 ++ waffle-jna-jakarta/apidocs/stylesheet.css | 1272 ++++++++ .../apidocs/tag-search-index.js | 1 + .../apidocs/type-search-index.js | 1 + .../waffle.jna.jakarta/module-summary.html | 128 + .../waffle/jaas/GroupPrincipal.html | 323 ++ .../waffle/jaas/RolePrincipal.html | 253 ++ .../waffle/jaas/UserPrincipal.html | 245 ++ .../waffle/jaas/WindowsLoginModule.html | 367 +++ .../waffle/jaas/class-use/GroupPrincipal.html | 62 + .../waffle/jaas/class-use/RolePrincipal.html | 62 + .../waffle/jaas/class-use/UserPrincipal.html | 93 + .../jaas/class-use/WindowsLoginModule.html | 62 + .../waffle/jaas/package-summary.html | 114 + .../waffle/jaas/package-tree.html | 82 + .../waffle/jaas/package-use.html | 88 + .../AutoDisposableWindowsPrincipal.html | 245 ++ .../CorsAwareNegotiateSecurityFilter.html | 240 ++ .../servlet/NegotiateRequestWrapper.html | 288 ++ .../servlet/NegotiateSecurityFilter.html | 393 +++ .../waffle/servlet/WaffleInfoServlet.html | 250 ++ .../waffle/servlet/WindowsPrincipal.html | 379 +++ .../AutoDisposableWindowsPrincipal.html | 62 + .../CorsAwareNegotiateSecurityFilter.html | 62 + .../class-use/NegotiateRequestWrapper.html | 62 + .../class-use/NegotiateSecurityFilter.html | 91 + .../servlet/class-use/WaffleInfoServlet.html | 62 + .../servlet/class-use/WindowsPrincipal.html | 103 + .../waffle/servlet/package-summary.html | 135 + .../waffle/servlet/package-tree.html | 103 + .../waffle/servlet/package-use.html | 92 + .../spi/BasicSecurityFilterProvider.html | 324 ++ .../spi/NegotiateSecurityFilterProvider.html | 325 ++ .../servlet/spi/SecurityFilterProvider.html | 236 ++ .../spi/SecurityFilterProviderCollection.html | 323 ++ .../BasicSecurityFilterProvider.html | 62 + .../NegotiateSecurityFilterProvider.html | 62 + .../spi/class-use/SecurityFilterProvider.html | 118 + .../SecurityFilterProviderCollection.html | 91 + .../waffle/servlet/spi/package-summary.html | 129 + .../waffle/servlet/spi/package-tree.html | 84 + .../waffle/servlet/spi/package-use.html | 105 + .../waffle/util/AuthorizationHeader.html | 344 ++ .../waffle/util/CorsPreFlightCheck.html | 161 + .../waffle/util/NtlmMessage.html | 179 ++ .../waffle/util/NtlmServletRequest.html | 161 + .../waffle/util/SPNegoMessage.html | 179 ++ .../waffle/util/WaffleInfo.html | 338 ++ .../waffle/util/cache/Cache.html | 277 ++ .../waffle/util/cache/CacheSupplier.html | 163 + .../waffle/util/cache/CaffeineCache.html | 292 ++ .../util/cache/CaffeineCacheSupplier.html | 201 ++ .../waffle/util/cache/class-use/Cache.html | 113 + .../util/cache/class-use/CacheSupplier.html | 91 + .../util/cache/class-use/CaffeineCache.html | 62 + .../class-use/CaffeineCacheSupplier.html | 62 + .../waffle/util/cache/package-summary.html | 129 + .../waffle/util/cache/package-tree.html | 84 + .../waffle/util/cache/package-use.html | 92 + .../util/class-use/AuthorizationHeader.html | 62 + .../util/class-use/CorsPreFlightCheck.html | 62 + .../waffle/util/class-use/NtlmMessage.html | 62 + .../util/class-use/NtlmServletRequest.html | 62 + .../waffle/util/class-use/SPNegoMessage.html | 62 + .../waffle/util/class-use/WaffleInfo.html | 62 + .../waffle/util/package-summary.html | 135 + .../waffle/util/package-tree.html | 81 + .../waffle/util/package-use.html | 62 + .../waffle/windows/auth/IWindowsAccount.html | 204 ++ .../windows/auth/IWindowsAuthProvider.html | 323 ++ .../waffle/windows/auth/IWindowsComputer.html | 204 ++ .../auth/IWindowsCredentialsHandle.html | 180 ++ .../waffle/windows/auth/IWindowsDomain.html | 188 ++ .../waffle/windows/auth/IWindowsIdentity.html | 248 ++ .../auth/IWindowsImpersonationContext.html | 152 + .../windows/auth/IWindowsSecurityContext.html | 286 ++ .../waffle/windows/auth/PrincipalFormat.html | 257 ++ .../waffle/windows/auth/WindowsAccount.html | 280 ++ .../auth/class-use/IWindowsAccount.html | 162 + .../auth/class-use/IWindowsAuthProvider.html | 189 ++ .../auth/class-use/IWindowsComputer.html | 120 + .../class-use/IWindowsCredentialsHandle.html | 113 + .../auth/class-use/IWindowsDomain.html | 120 + .../auth/class-use/IWindowsIdentity.html | 245 ++ .../IWindowsImpersonationContext.html | 133 + .../class-use/IWindowsSecurityContext.html | 130 + .../auth/class-use/PrincipalFormat.html | 142 + .../auth/class-use/WindowsAccount.html | 91 + .../windows/auth/impl/WindowsAccountImpl.html | 305 ++ .../auth/impl/WindowsAuthProviderImpl.html | 456 +++ .../auth/impl/WindowsComputerImpl.html | 258 ++ .../impl/WindowsCredentialsHandleImpl.html | 257 ++ .../windows/auth/impl/WindowsDomainImpl.html | 254 ++ ...ndowsIdentityImpersonationContextImpl.html | 199 ++ .../auth/impl/WindowsIdentityImpl.html | 313 ++ ...curityContextImpersonationContextImpl.html | 199 ++ .../auth/impl/WindowsSecurityContextImpl.html | 485 +++ .../impl/class-use/WindowsAccountImpl.html | 62 + .../class-use/WindowsAuthProviderImpl.html | 62 + .../impl/class-use/WindowsComputerImpl.html | 62 + .../WindowsCredentialsHandleImpl.html | 62 + .../impl/class-use/WindowsDomainImpl.html | 62 + ...ndowsIdentityImpersonationContextImpl.html | 62 + .../impl/class-use/WindowsIdentityImpl.html | 62 + ...curityContextImpersonationContextImpl.html | 62 + .../class-use/WindowsSecurityContextImpl.html | 62 + .../windows/auth/impl/package-summary.html | 147 + .../windows/auth/impl/package-tree.html | 84 + .../waffle/windows/auth/impl/package-use.html | 62 + .../waffle/windows/auth/package-summary.html | 153 + .../waffle/windows/auth/package-tree.html | 103 + .../waffle/windows/auth/package-use.html | 241 ++ waffle-jna-jakarta/checkstyle.html | 1516 +++++++++ waffle-jna-jakarta/ci-management.html | 154 + waffle-jna-jakarta/cpd.html | 152 + .../css/apache-maven-fluido-2.0.0-M10.min.css | 20 + waffle-jna-jakarta/css/print.css | 35 + waffle-jna-jakarta/css/site.css | 1 + waffle-jna-jakarta/dependencies.html | 1103 +++++++ .../dependency-check-report.html | 671 ++++ waffle-jna-jakarta/dependency-info.html | 168 + waffle-jna-jakarta/dependency-management.html | 169 + .../dependency-updates-report.html | 974 ++++++ .../distribution-management.html | 153 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20290 bytes .../fonts/glyphicons-halflings-regular.svg | 229 ++ .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 41236 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23292 bytes .../images/accessories-text-editor.png | Bin 0 -> 746 bytes waffle-jna-jakarta/images/add.gif | Bin 0 -> 397 bytes .../images/apache-maven-project-2.png | Bin 0 -> 43073 bytes .../images/application-certificate.png | Bin 0 -> 923 bytes waffle-jna-jakarta/images/close.gif | Bin 0 -> 279 bytes waffle-jna-jakarta/images/contact-new.png | Bin 0 -> 736 bytes .../images/document-properties.png | Bin 0 -> 577 bytes waffle-jna-jakarta/images/drive-harddisk.png | Bin 0 -> 700 bytes waffle-jna-jakarta/images/fix.gif | Bin 0 -> 366 bytes waffle-jna-jakarta/images/icon_error_sml.gif | Bin 0 -> 633 bytes waffle-jna-jakarta/images/icon_help_sml.gif | Bin 0 -> 1072 bytes waffle-jna-jakarta/images/icon_info_sml.gif | Bin 0 -> 638 bytes .../images/icon_success_sml.gif | Bin 0 -> 604 bytes .../images/icon_warning_sml.gif | Bin 0 -> 625 bytes waffle-jna-jakarta/images/image-x-generic.png | Bin 0 -> 662 bytes .../images/internet-web-browser.png | Bin 0 -> 1017 bytes .../images/logos/build-by-maven-black.png | Bin 0 -> 2294 bytes .../images/logos/build-by-maven-white.png | Bin 0 -> 2260 bytes .../images/logos/maven-feather.png | Bin 0 -> 3330 bytes waffle-jna-jakarta/images/network-server.png | Bin 0 -> 536 bytes .../images/package-x-generic.png | Bin 0 -> 717 bytes .../images/profiles/pre-release.png | Bin 0 -> 32607 bytes .../images/profiles/retired.png | Bin 0 -> 22003 bytes .../images/profiles/sandbox.png | Bin 0 -> 33010 bytes waffle-jna-jakarta/images/remove.gif | Bin 0 -> 607 bytes waffle-jna-jakarta/images/rss.png | Bin 0 -> 474 bytes waffle-jna-jakarta/images/update.gif | Bin 0 -> 1090 bytes waffle-jna-jakarta/images/waffle.jpg | Bin 0 -> 17937 bytes waffle-jna-jakarta/images/window-new.png | Bin 0 -> 583 bytes .../img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes .../img/glyphicons-halflings.png | Bin 0 -> 12799 bytes waffle-jna-jakarta/index.html | 149 + waffle-jna-jakarta/issue-management.html | 152 + waffle-jna-jakarta/jacoco/index.html | 1 + .../jacoco/jacoco-resources/branchfc.gif | Bin 0 -> 91 bytes .../jacoco/jacoco-resources/branchnc.gif | Bin 0 -> 91 bytes .../jacoco/jacoco-resources/branchpc.gif | Bin 0 -> 91 bytes .../jacoco/jacoco-resources/bundle.gif | Bin 0 -> 709 bytes .../jacoco/jacoco-resources/class.gif | Bin 0 -> 586 bytes .../jacoco/jacoco-resources/down.gif | Bin 0 -> 67 bytes .../jacoco/jacoco-resources/greenbar.gif | Bin 0 -> 91 bytes .../jacoco/jacoco-resources/group.gif | Bin 0 -> 351 bytes .../jacoco/jacoco-resources/method.gif | Bin 0 -> 193 bytes .../jacoco/jacoco-resources/package.gif | Bin 0 -> 227 bytes .../jacoco/jacoco-resources/prettify.css | 13 + .../jacoco/jacoco-resources/prettify.js | 1510 +++++++++ .../jacoco/jacoco-resources/redbar.gif | Bin 0 -> 91 bytes .../jacoco/jacoco-resources/report.css | 243 ++ .../jacoco/jacoco-resources/report.gif | Bin 0 -> 363 bytes .../jacoco/jacoco-resources/session.gif | Bin 0 -> 213 bytes .../jacoco/jacoco-resources/sort.gif | Bin 0 -> 58 bytes .../jacoco/jacoco-resources/sort.js | 148 + .../jacoco/jacoco-resources/source.gif | Bin 0 -> 354 bytes .../jacoco/jacoco-resources/up.gif | Bin 0 -> 67 bytes .../jacoco/jacoco-sessions.html | 1 + waffle-jna-jakarta/jacoco/jacoco.csv | 37 + waffle-jna-jakarta/jacoco/jacoco.xml | 1 + .../jacoco/waffle.jaas/GroupPrincipal.html | 1 + .../waffle.jaas/GroupPrincipal.java.html | 145 + .../jacoco/waffle.jaas/RolePrincipal.html | 1 + .../waffle.jaas/RolePrincipal.java.html | 93 + .../jacoco/waffle.jaas/UserPrincipal.html | 1 + .../waffle.jaas/UserPrincipal.java.html | 79 + .../waffle.jaas/WindowsLoginModule.html | 1 + .../waffle.jaas/WindowsLoginModule.java.html | 370 +++ .../jacoco/waffle.jaas/index.html | 1 + .../jacoco/waffle.jaas/index.source.html | 1 + .../BasicSecurityFilterProvider.html | 1 + .../BasicSecurityFilterProvider.java.html | 129 + .../NegotiateSecurityFilterProvider.html | 1 + .../NegotiateSecurityFilterProvider.java.html | 194 ++ .../SecurityFilterProviderCollection.html | 1 + ...SecurityFilterProviderCollection.java.html | 223 ++ .../jacoco/waffle.servlet.spi/index.html | 1 + .../waffle.servlet.spi/index.source.html | 1 + .../AutoDisposableWindowsPrincipal.html | 1 + .../AutoDisposableWindowsPrincipal.java.html | 78 + .../CorsAwareNegotiateSecurityFilter.html | 1 + ...CorsAwareNegotiateSecurityFilter.java.html | 99 + .../NegotiateRequestWrapper.html | 1 + .../NegotiateRequestWrapper.java.html | 95 + .../NegotiateSecurityFilter.html | 1 + .../NegotiateSecurityFilter.java.html | 558 ++++ .../waffle.servlet/WaffleInfoServlet.html | 1 + .../WaffleInfoServlet.java.html | 163 + .../waffle.servlet/WindowsPrincipal.html | 1 + .../waffle.servlet/WindowsPrincipal.java.html | 284 ++ .../jacoco/waffle.servlet/index.html | 1 + .../jacoco/waffle.servlet/index.source.html | 1 + .../jacoco/waffle.util.cache/Cache.html | 1 + .../jacoco/waffle.util.cache/Cache.java.html | 130 + .../waffle.util.cache/CaffeineCache.html | 1 + .../waffle.util.cache/CaffeineCache.java.html | 75 + .../CaffeineCacheSupplier.html | 1 + .../CaffeineCacheSupplier.java.html | 36 + .../jacoco/waffle.util.cache/index.html | 1 + .../waffle.util.cache/index.source.html | 1 + .../waffle.util/AuthorizationHeader.html | 1 + .../waffle.util/AuthorizationHeader.java.html | 194 ++ .../waffle.util/CorsPreFlightCheck.html | 1 + .../waffle.util/CorsPreFlightCheck.java.html | 108 + .../jacoco/waffle.util/NtlmMessage.html | 1 + .../jacoco/waffle.util/NtlmMessage.java.html | 76 + .../waffle.util/NtlmServletRequest.html | 1 + .../waffle.util/NtlmServletRequest.java.html | 66 + .../jacoco/waffle.util/SPNegoMessage.html | 1 + .../waffle.util/SPNegoMessage.java.html | 137 + .../jacoco/waffle.util/WaffleInfo.html | 1 + .../jacoco/waffle.util/WaffleInfo.java.html | 371 +++ .../jacoco/waffle.util/index.html | 1 + .../jacoco/waffle.util/index.source.html | 1 + .../WindowsAccountImpl.html | 1 + .../WindowsAccountImpl.java.html | 113 + ...ndowsAuthProviderImpl$ContinueContext.html | 1 + .../WindowsAuthProviderImpl.html | 1 + .../WindowsAuthProviderImpl.java.html | 247 ++ .../WindowsComputerImpl.html | 1 + .../WindowsComputerImpl.java.html | 95 + .../WindowsCredentialsHandleImpl.html | 1 + .../WindowsCredentialsHandleImpl.java.html | 122 + .../WindowsDomainImpl$TrustDirection.html | 1 + .../WindowsDomainImpl$TrustType.html | 1 + .../WindowsDomainImpl.html | 1 + .../WindowsDomainImpl.java.html | 132 + ...ndowsIdentityImpersonationContextImpl.html | 1 + ...IdentityImpersonationContextImpl.java.html | 55 + .../WindowsIdentityImpl.html | 1 + .../WindowsIdentityImpl.java.html | 144 + ...curityContextImpersonationContextImpl.html | 1 + ...yContextImpersonationContextImpl.java.html | 64 + .../WindowsSecurityContextImpl.html | 1 + .../WindowsSecurityContextImpl.java.html | 254 ++ .../waffle.windows.auth.impl/index.html | 1 + .../index.source.html | 1 + .../waffle.windows.auth/PrincipalFormat.html | 1 + .../PrincipalFormat.java.html | 43 + .../waffle.windows.auth/WindowsAccount.html | 1 + .../WindowsAccount.java.html | 116 + .../jacoco/waffle.windows.auth/index.html | 1 + .../waffle.windows.auth/index.source.html | 1 + .../js/apache-maven-fluido-2.0.0-M10.min.js | 287 ++ waffle-jna-jakarta/licenses.html | 173 + waffle-jna-jakarta/plugin-management.html | 329 ++ waffle-jna-jakarta/plugin-updates-report.html | 1973 ++++++++++++ waffle-jna-jakarta/plugins.html | 307 ++ waffle-jna-jakarta/pmd.html | 1343 ++++++++ waffle-jna-jakarta/project-info.html | 193 ++ waffle-jna-jakarta/project-reports.html | 201 ++ .../property-updates-report.html | 2862 +++++++++++++++++ waffle-jna-jakarta/scm.html | 160 + waffle-jna-jakarta/spotbugs.html | 1193 +++++++ waffle-jna-jakarta/summary.html | 193 ++ waffle-jna-jakarta/surefire.html | 680 ++++ waffle-jna-jakarta/taglist.html | 178 + waffle-jna-jakarta/team.html | 194 ++ .../testapidocs/allclasses-index.html | 72 + .../testapidocs/allpackages-index.html | 76 + waffle-jna-jakarta/testapidocs/copy.svg | 33 + waffle-jna-jakarta/testapidocs/element-list | 6 + waffle-jna-jakarta/testapidocs/help-doc.html | 197 ++ waffle-jna-jakarta/testapidocs/index-all.html | 93 + waffle-jna-jakarta/testapidocs/index.html | 25 + .../testapidocs/legal/COPYRIGHT | 1 + waffle-jna-jakarta/testapidocs/legal/LICENSE | 1 + .../testapidocs/legal/jquery.md | 26 + .../testapidocs/legal/jqueryUI.md | 49 + waffle-jna-jakarta/testapidocs/link.svg | 31 + .../testapidocs/member-search-index.js | 1 + .../testapidocs/module-search-index.js | 1 + .../testapidocs/overview-tree.html | 79 + .../testapidocs/package-search-index.js | 1 + .../testapidocs/resources/glass.png | Bin 0 -> 499 bytes .../testapidocs/resources/x.png | Bin 0 -> 394 bytes .../script-dir/jquery-3.7.1.min.js | 2 + .../testapidocs/script-dir/jquery-ui.min.css | 6 + .../testapidocs/script-dir/jquery-ui.min.js | 6 + waffle-jna-jakarta/testapidocs/script.js | 253 ++ waffle-jna-jakarta/testapidocs/search-page.js | 284 ++ waffle-jna-jakarta/testapidocs/search.html | 76 + waffle-jna-jakarta/testapidocs/search.js | 458 +++ waffle-jna-jakarta/testapidocs/stylesheet.css | 1272 ++++++++ .../testapidocs/tag-search-index.js | 1 + .../testapidocs/type-search-index.js | 1 + .../waffle.jna.jakarta/module-summary.html | 109 + .../jaas/UsernamePasswordCallbackHandler.html | 202 ++ .../UsernamePasswordCallbackHandler.html | 61 + .../waffle/jaas/package-summary.html | 98 + .../waffle/jaas/package-tree.html | 75 + .../waffle/jaas/package-use.html | 61 + .../waffle/servlet/package-summary.html | 96 + .../waffle/servlet/package-tree.html | 65 + .../waffle/servlet/package-use.html | 61 + .../waffle/servlet/spi/package-summary.html | 96 + .../waffle/servlet/spi/package-tree.html | 65 + .../waffle/servlet/spi/package-use.html | 61 + .../waffle/util/package-summary.html | 81 + .../waffle/util/package-tree.html | 65 + .../waffle/util/package-use.html | 61 + .../waffle/windows/auth/package-summary.html | 81 + .../waffle/windows/auth/package-tree.html | 65 + .../waffle/windows/auth/package-use.html | 61 + .../xref-test/allclasses-frame.html | 34 + waffle-jna-jakarta/xref-test/index.html | 75 + .../xref-test/overview-frame.html | 36 + .../xref-test/overview-summary.html | 112 + waffle-jna-jakarta/xref-test/stylesheet.css | 626 ++++ .../waffle/jaas/GroupPrincipalTest.html | 120 + .../waffle/jaas/RolePrincipalTest.html | 120 + .../waffle/jaas/UserPrincipalTest.html | 120 + .../jaas/UsernamePasswordCallbackHandler.html | 86 + .../waffle/jaas/WindowsLoginModuleTest.html | 354 ++ .../xref-test/waffle/jaas/package-frame.html | 33 + .../waffle/jaas/package-summary.html | 127 + .../CorsAwareNegotiateSecurityFilterTest.html | 114 + .../servlet/NegotiateSecurityFilterTest.html | 204 ++ .../waffle/servlet/WindowsPrincipalTest.html | 98 + .../waffle/servlet/package-frame.html | 27 + .../waffle/servlet/package-summary.html | 117 + .../SecurityFilterProviderCollectionTest.html | 92 + .../waffle/servlet/spi/package-frame.html | 21 + .../waffle/servlet/spi/package-summary.html | 107 + .../waffle/util/CorsPreFlightCheckTest.html | 203 ++ .../waffle/util/NtlmMessageTest.html | 78 + .../waffle/util/SPNegoMessageTest.html | 87 + .../xref-test/waffle/util/WaffleInfoTest.html | 102 + .../xref-test/waffle/util/package-frame.html | 30 + .../waffle/util/package-summary.html | 122 + .../windows/auth/PrincipalFormatTest.html | 69 + .../windows/auth/WindowsAccountTest.html | 90 + .../auth/WindowsCredentialsHandleTest.html | 59 + .../auth/WindowsSecurityContextTest.html | 66 + .../waffle/windows/auth/package-frame.html | 30 + .../waffle/windows/auth/package-summary.html | 122 + waffle-jna-jakarta/xref/allclasses-frame.html | 63 + waffle-jna-jakarta/xref/index.html | 75 + waffle-jna-jakarta/xref/overview-frame.html | 42 + waffle-jna-jakarta/xref/overview-summary.html | 122 + waffle-jna-jakarta/xref/stylesheet.css | 626 ++++ .../xref/waffle/jaas/GroupPrincipal.html | 157 + .../xref/waffle/jaas/RolePrincipal.html | 105 + .../xref/waffle/jaas/UserPrincipal.html | 91 + .../xref/waffle/jaas/WindowsLoginModule.html | 382 +++ .../xref/waffle/jaas/package-frame.html | 30 + .../xref/waffle/jaas/package-summary.html | 122 + .../AutoDisposableWindowsPrincipal.html | 90 + .../CorsAwareNegotiateSecurityFilter.html | 111 + .../servlet/NegotiateRequestWrapper.html | 107 + .../servlet/NegotiateSecurityFilter.html | 570 ++++ .../waffle/servlet/WaffleInfoServlet.html | 175 + .../xref/waffle/servlet/WindowsPrincipal.html | 296 ++ .../xref/waffle/servlet/package-frame.html | 36 + .../xref/waffle/servlet/package-summary.html | 132 + .../spi/BasicSecurityFilterProvider.html | 141 + .../spi/NegotiateSecurityFilterProvider.html | 206 ++ .../servlet/spi/SecurityFilterProvider.html | 104 + .../spi/SecurityFilterProviderCollection.html | 235 ++ .../waffle/servlet/spi/package-frame.html | 30 + .../waffle/servlet/spi/package-summary.html | 122 + .../xref/waffle/util/AuthorizationHeader.html | 206 ++ .../xref/waffle/util/CorsPreFlightCheck.html | 120 + .../xref/waffle/util/NtlmMessage.html | 88 + .../xref/waffle/util/NtlmServletRequest.html | 78 + .../xref/waffle/util/SPNegoMessage.html | 149 + .../xref/waffle/util/WaffleInfo.html | 383 +++ .../xref/waffle/util/cache/Cache.html | 142 + .../xref/waffle/util/cache/CacheSupplier.html | 57 + .../xref/waffle/util/cache/CaffeineCache.html | 87 + .../util/cache/CaffeineCacheSupplier.html | 48 + .../xref/waffle/util/cache/package-frame.html | 30 + .../waffle/util/cache/package-summary.html | 122 + .../xref/waffle/util/package-frame.html | 36 + .../xref/waffle/util/package-summary.html | 132 + .../waffle/windows/auth/IWindowsAccount.html | 71 + .../windows/auth/IWindowsAuthProvider.html | 149 + .../waffle/windows/auth/IWindowsComputer.html | 71 + .../auth/IWindowsCredentialsHandle.html | 61 + .../waffle/windows/auth/IWindowsDomain.html | 64 + .../waffle/windows/auth/IWindowsIdentity.html | 90 + .../auth/IWindowsImpersonationContext.html | 48 + .../windows/auth/IWindowsSecurityContext.html | 113 + .../waffle/windows/auth/PrincipalFormat.html | 55 + .../waffle/windows/auth/WindowsAccount.html | 128 + .../windows/auth/impl/WindowsAccountImpl.html | 125 + .../auth/impl/WindowsAuthProviderImpl.html | 259 ++ .../auth/impl/WindowsComputerImpl.html | 107 + .../impl/WindowsCredentialsHandleImpl.html | 134 + .../windows/auth/impl/WindowsDomainImpl.html | 144 + ...ndowsIdentityImpersonationContextImpl.html | 67 + .../auth/impl/WindowsIdentityImpl.html | 156 + ...curityContextImpersonationContextImpl.html | 76 + .../auth/impl/WindowsSecurityContextImpl.html | 266 ++ .../windows/auth/impl/package-frame.html | 54 + .../windows/auth/impl/package-summary.html | 162 + .../waffle/windows/auth/package-frame.html | 48 + .../waffle/windows/auth/package-summary.html | 152 + 450 files changed, 62279 insertions(+) create mode 100644 waffle-jna-jakarta/apidocs/allclasses-index.html create mode 100644 waffle-jna-jakarta/apidocs/allpackages-index.html create mode 100644 waffle-jna-jakarta/apidocs/constant-values.html create mode 100644 waffle-jna-jakarta/apidocs/copy.svg create mode 100644 waffle-jna-jakarta/apidocs/deprecated-list.html create mode 100644 waffle-jna-jakarta/apidocs/element-list create mode 100644 waffle-jna-jakarta/apidocs/help-doc.html create mode 100644 waffle-jna-jakarta/apidocs/index-all.html create mode 100644 waffle-jna-jakarta/apidocs/index.html create mode 100644 waffle-jna-jakarta/apidocs/legal/COPYRIGHT create mode 100644 waffle-jna-jakarta/apidocs/legal/LICENSE create mode 100644 waffle-jna-jakarta/apidocs/legal/jquery.md create mode 100644 waffle-jna-jakarta/apidocs/legal/jqueryUI.md create mode 100644 waffle-jna-jakarta/apidocs/link.svg create mode 100644 waffle-jna-jakarta/apidocs/member-search-index.js create mode 100644 waffle-jna-jakarta/apidocs/module-search-index.js create mode 100644 waffle-jna-jakarta/apidocs/overview-tree.html create mode 100644 waffle-jna-jakarta/apidocs/package-search-index.js create mode 100644 waffle-jna-jakarta/apidocs/resources/glass.png create mode 100644 waffle-jna-jakarta/apidocs/resources/x.png create mode 100644 waffle-jna-jakarta/apidocs/script-dir/jquery-3.7.1.min.js create mode 100644 waffle-jna-jakarta/apidocs/script-dir/jquery-ui.min.css create mode 100644 waffle-jna-jakarta/apidocs/script-dir/jquery-ui.min.js create mode 100644 waffle-jna-jakarta/apidocs/script.js create mode 100644 waffle-jna-jakarta/apidocs/search-page.js create mode 100644 waffle-jna-jakarta/apidocs/search.html create mode 100644 waffle-jna-jakarta/apidocs/search.js create mode 100644 waffle-jna-jakarta/apidocs/serialized-form.html create mode 100644 waffle-jna-jakarta/apidocs/stylesheet.css create mode 100644 waffle-jna-jakarta/apidocs/tag-search-index.js create mode 100644 waffle-jna-jakarta/apidocs/type-search-index.js create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/module-summary.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/jaas/GroupPrincipal.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/jaas/RolePrincipal.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/jaas/UserPrincipal.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/jaas/WindowsLoginModule.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/jaas/class-use/GroupPrincipal.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/jaas/class-use/RolePrincipal.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/jaas/class-use/UserPrincipal.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/jaas/class-use/WindowsLoginModule.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/jaas/package-summary.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/jaas/package-tree.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/jaas/package-use.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/AutoDisposableWindowsPrincipal.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/CorsAwareNegotiateSecurityFilter.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/NegotiateRequestWrapper.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/NegotiateSecurityFilter.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/WaffleInfoServlet.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/WindowsPrincipal.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/class-use/AutoDisposableWindowsPrincipal.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/class-use/CorsAwareNegotiateSecurityFilter.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/class-use/NegotiateRequestWrapper.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/class-use/NegotiateSecurityFilter.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/class-use/WaffleInfoServlet.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/class-use/WindowsPrincipal.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/package-summary.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/package-tree.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/package-use.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/spi/BasicSecurityFilterProvider.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/spi/NegotiateSecurityFilterProvider.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/spi/SecurityFilterProvider.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/spi/SecurityFilterProviderCollection.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/spi/class-use/BasicSecurityFilterProvider.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/spi/class-use/NegotiateSecurityFilterProvider.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/spi/class-use/SecurityFilterProvider.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/spi/class-use/SecurityFilterProviderCollection.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/spi/package-summary.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/spi/package-tree.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/servlet/spi/package-use.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/AuthorizationHeader.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/CorsPreFlightCheck.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/NtlmMessage.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/NtlmServletRequest.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/SPNegoMessage.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/WaffleInfo.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/cache/Cache.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/cache/CacheSupplier.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/cache/CaffeineCache.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/cache/CaffeineCacheSupplier.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/cache/class-use/Cache.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/cache/class-use/CacheSupplier.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/cache/class-use/CaffeineCache.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/cache/class-use/CaffeineCacheSupplier.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/cache/package-summary.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/cache/package-tree.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/cache/package-use.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/class-use/AuthorizationHeader.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/class-use/CorsPreFlightCheck.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/class-use/NtlmMessage.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/class-use/NtlmServletRequest.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/class-use/SPNegoMessage.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/class-use/WaffleInfo.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/package-summary.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/package-tree.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/util/package-use.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/IWindowsAccount.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/IWindowsAuthProvider.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/IWindowsComputer.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/IWindowsCredentialsHandle.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/IWindowsDomain.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/IWindowsIdentity.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/IWindowsImpersonationContext.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/IWindowsSecurityContext.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/PrincipalFormat.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/WindowsAccount.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/class-use/IWindowsAccount.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/class-use/IWindowsAuthProvider.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/class-use/IWindowsComputer.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/class-use/IWindowsCredentialsHandle.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/class-use/IWindowsDomain.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/class-use/IWindowsIdentity.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/class-use/IWindowsImpersonationContext.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/class-use/IWindowsSecurityContext.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/class-use/PrincipalFormat.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/class-use/WindowsAccount.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/WindowsAccountImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/WindowsAuthProviderImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/WindowsComputerImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/WindowsCredentialsHandleImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/WindowsDomainImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/WindowsIdentityImpersonationContextImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/WindowsIdentityImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/WindowsSecurityContextImpersonationContextImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/WindowsSecurityContextImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/class-use/WindowsAccountImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/class-use/WindowsAuthProviderImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/class-use/WindowsComputerImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/class-use/WindowsCredentialsHandleImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/class-use/WindowsDomainImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/class-use/WindowsIdentityImpersonationContextImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/class-use/WindowsIdentityImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/class-use/WindowsSecurityContextImpersonationContextImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/class-use/WindowsSecurityContextImpl.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/package-summary.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/package-tree.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/impl/package-use.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/package-summary.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/package-tree.html create mode 100644 waffle-jna-jakarta/apidocs/waffle.jna.jakarta/waffle/windows/auth/package-use.html create mode 100644 waffle-jna-jakarta/checkstyle.html create mode 100644 waffle-jna-jakarta/ci-management.html create mode 100644 waffle-jna-jakarta/cpd.html create mode 100644 waffle-jna-jakarta/css/apache-maven-fluido-2.0.0-M10.min.css create mode 100644 waffle-jna-jakarta/css/print.css create mode 100644 waffle-jna-jakarta/css/site.css create mode 100644 waffle-jna-jakarta/dependencies.html create mode 100644 waffle-jna-jakarta/dependency-check-report.html create mode 100644 waffle-jna-jakarta/dependency-info.html create mode 100644 waffle-jna-jakarta/dependency-management.html create mode 100644 waffle-jna-jakarta/dependency-updates-report.html create mode 100644 waffle-jna-jakarta/distribution-management.html create mode 100644 waffle-jna-jakarta/fonts/glyphicons-halflings-regular.eot create mode 100644 waffle-jna-jakarta/fonts/glyphicons-halflings-regular.svg create mode 100644 waffle-jna-jakarta/fonts/glyphicons-halflings-regular.ttf create mode 100644 waffle-jna-jakarta/fonts/glyphicons-halflings-regular.woff create mode 100644 waffle-jna-jakarta/images/accessories-text-editor.png create mode 100644 waffle-jna-jakarta/images/add.gif create mode 100644 waffle-jna-jakarta/images/apache-maven-project-2.png create mode 100644 waffle-jna-jakarta/images/application-certificate.png create mode 100644 waffle-jna-jakarta/images/close.gif create mode 100644 waffle-jna-jakarta/images/contact-new.png create mode 100644 waffle-jna-jakarta/images/document-properties.png create mode 100644 waffle-jna-jakarta/images/drive-harddisk.png create mode 100644 waffle-jna-jakarta/images/fix.gif create mode 100644 waffle-jna-jakarta/images/icon_error_sml.gif create mode 100644 waffle-jna-jakarta/images/icon_help_sml.gif create mode 100644 waffle-jna-jakarta/images/icon_info_sml.gif create mode 100644 waffle-jna-jakarta/images/icon_success_sml.gif create mode 100644 waffle-jna-jakarta/images/icon_warning_sml.gif create mode 100644 waffle-jna-jakarta/images/image-x-generic.png create mode 100644 waffle-jna-jakarta/images/internet-web-browser.png create mode 100644 waffle-jna-jakarta/images/logos/build-by-maven-black.png create mode 100644 waffle-jna-jakarta/images/logos/build-by-maven-white.png create mode 100644 waffle-jna-jakarta/images/logos/maven-feather.png create mode 100644 waffle-jna-jakarta/images/network-server.png create mode 100644 waffle-jna-jakarta/images/package-x-generic.png create mode 100644 waffle-jna-jakarta/images/profiles/pre-release.png create mode 100644 waffle-jna-jakarta/images/profiles/retired.png create mode 100644 waffle-jna-jakarta/images/profiles/sandbox.png create mode 100644 waffle-jna-jakarta/images/remove.gif create mode 100644 waffle-jna-jakarta/images/rss.png create mode 100644 waffle-jna-jakarta/images/update.gif create mode 100644 waffle-jna-jakarta/images/waffle.jpg create mode 100644 waffle-jna-jakarta/images/window-new.png create mode 100644 waffle-jna-jakarta/img/glyphicons-halflings-white.png create mode 100644 waffle-jna-jakarta/img/glyphicons-halflings.png create mode 100644 waffle-jna-jakarta/index.html create mode 100644 waffle-jna-jakarta/issue-management.html create mode 100644 waffle-jna-jakarta/jacoco/index.html create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/branchfc.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/branchnc.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/branchpc.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/bundle.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/class.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/down.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/greenbar.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/group.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/method.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/package.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/prettify.css create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/prettify.js create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/redbar.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/report.css create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/report.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/session.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/sort.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/sort.js create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/source.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-resources/up.gif create mode 100644 waffle-jna-jakarta/jacoco/jacoco-sessions.html create mode 100644 waffle-jna-jakarta/jacoco/jacoco.csv create mode 100644 waffle-jna-jakarta/jacoco/jacoco.xml create mode 100644 waffle-jna-jakarta/jacoco/waffle.jaas/GroupPrincipal.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.jaas/GroupPrincipal.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.jaas/RolePrincipal.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.jaas/RolePrincipal.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.jaas/UserPrincipal.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.jaas/UserPrincipal.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.jaas/WindowsLoginModule.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.jaas/WindowsLoginModule.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.jaas/index.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.jaas/index.source.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet.spi/BasicSecurityFilterProvider.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet.spi/BasicSecurityFilterProvider.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet.spi/NegotiateSecurityFilterProvider.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet.spi/NegotiateSecurityFilterProvider.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet.spi/SecurityFilterProviderCollection.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet.spi/SecurityFilterProviderCollection.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet.spi/index.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet.spi/index.source.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/AutoDisposableWindowsPrincipal.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/AutoDisposableWindowsPrincipal.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/CorsAwareNegotiateSecurityFilter.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/CorsAwareNegotiateSecurityFilter.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/NegotiateRequestWrapper.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/NegotiateRequestWrapper.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/NegotiateSecurityFilter.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/NegotiateSecurityFilter.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/WaffleInfoServlet.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/WaffleInfoServlet.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/WindowsPrincipal.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/WindowsPrincipal.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/index.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.servlet/index.source.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util.cache/Cache.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util.cache/Cache.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util.cache/CaffeineCache.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util.cache/CaffeineCache.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util.cache/CaffeineCacheSupplier.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util.cache/CaffeineCacheSupplier.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util.cache/index.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util.cache/index.source.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/AuthorizationHeader.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/AuthorizationHeader.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/CorsPreFlightCheck.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/CorsPreFlightCheck.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/NtlmMessage.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/NtlmMessage.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/NtlmServletRequest.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/NtlmServletRequest.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/SPNegoMessage.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/SPNegoMessage.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/WaffleInfo.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/WaffleInfo.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/index.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.util/index.source.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsAccountImpl.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsAccountImpl.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsAuthProviderImpl$ContinueContext.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsAuthProviderImpl.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsAuthProviderImpl.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsComputerImpl.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsComputerImpl.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsCredentialsHandleImpl.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsCredentialsHandleImpl.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsDomainImpl$TrustDirection.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsDomainImpl$TrustType.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsDomainImpl.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsDomainImpl.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsIdentityImpersonationContextImpl.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsIdentityImpersonationContextImpl.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsIdentityImpl.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsIdentityImpl.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsSecurityContextImpersonationContextImpl.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsSecurityContextImpersonationContextImpl.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsSecurityContextImpl.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/WindowsSecurityContextImpl.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/index.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth.impl/index.source.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth/PrincipalFormat.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth/PrincipalFormat.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth/WindowsAccount.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth/WindowsAccount.java.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth/index.html create mode 100644 waffle-jna-jakarta/jacoco/waffle.windows.auth/index.source.html create mode 100644 waffle-jna-jakarta/js/apache-maven-fluido-2.0.0-M10.min.js create mode 100644 waffle-jna-jakarta/licenses.html create mode 100644 waffle-jna-jakarta/plugin-management.html create mode 100644 waffle-jna-jakarta/plugin-updates-report.html create mode 100644 waffle-jna-jakarta/plugins.html create mode 100644 waffle-jna-jakarta/pmd.html create mode 100644 waffle-jna-jakarta/project-info.html create mode 100644 waffle-jna-jakarta/project-reports.html create mode 100644 waffle-jna-jakarta/property-updates-report.html create mode 100644 waffle-jna-jakarta/scm.html create mode 100644 waffle-jna-jakarta/spotbugs.html create mode 100644 waffle-jna-jakarta/summary.html create mode 100644 waffle-jna-jakarta/surefire.html create mode 100644 waffle-jna-jakarta/taglist.html create mode 100644 waffle-jna-jakarta/team.html create mode 100644 waffle-jna-jakarta/testapidocs/allclasses-index.html create mode 100644 waffle-jna-jakarta/testapidocs/allpackages-index.html create mode 100644 waffle-jna-jakarta/testapidocs/copy.svg create mode 100644 waffle-jna-jakarta/testapidocs/element-list create mode 100644 waffle-jna-jakarta/testapidocs/help-doc.html create mode 100644 waffle-jna-jakarta/testapidocs/index-all.html create mode 100644 waffle-jna-jakarta/testapidocs/index.html create mode 100644 waffle-jna-jakarta/testapidocs/legal/COPYRIGHT create mode 100644 waffle-jna-jakarta/testapidocs/legal/LICENSE create mode 100644 waffle-jna-jakarta/testapidocs/legal/jquery.md create mode 100644 waffle-jna-jakarta/testapidocs/legal/jqueryUI.md create mode 100644 waffle-jna-jakarta/testapidocs/link.svg create mode 100644 waffle-jna-jakarta/testapidocs/member-search-index.js create mode 100644 waffle-jna-jakarta/testapidocs/module-search-index.js create mode 100644 waffle-jna-jakarta/testapidocs/overview-tree.html create mode 100644 waffle-jna-jakarta/testapidocs/package-search-index.js create mode 100644 waffle-jna-jakarta/testapidocs/resources/glass.png create mode 100644 waffle-jna-jakarta/testapidocs/resources/x.png create mode 100644 waffle-jna-jakarta/testapidocs/script-dir/jquery-3.7.1.min.js create mode 100644 waffle-jna-jakarta/testapidocs/script-dir/jquery-ui.min.css create mode 100644 waffle-jna-jakarta/testapidocs/script-dir/jquery-ui.min.js create mode 100644 waffle-jna-jakarta/testapidocs/script.js create mode 100644 waffle-jna-jakarta/testapidocs/search-page.js create mode 100644 waffle-jna-jakarta/testapidocs/search.html create mode 100644 waffle-jna-jakarta/testapidocs/search.js create mode 100644 waffle-jna-jakarta/testapidocs/stylesheet.css create mode 100644 waffle-jna-jakarta/testapidocs/tag-search-index.js create mode 100644 waffle-jna-jakarta/testapidocs/type-search-index.js create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/module-summary.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/jaas/UsernamePasswordCallbackHandler.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/jaas/class-use/UsernamePasswordCallbackHandler.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/jaas/package-summary.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/jaas/package-tree.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/jaas/package-use.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/servlet/package-summary.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/servlet/package-tree.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/servlet/package-use.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/servlet/spi/package-summary.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/servlet/spi/package-tree.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/servlet/spi/package-use.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/util/package-summary.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/util/package-tree.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/util/package-use.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/windows/auth/package-summary.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/windows/auth/package-tree.html create mode 100644 waffle-jna-jakarta/testapidocs/waffle.jna.jakarta/waffle/windows/auth/package-use.html create mode 100644 waffle-jna-jakarta/xref-test/allclasses-frame.html create mode 100644 waffle-jna-jakarta/xref-test/index.html create mode 100644 waffle-jna-jakarta/xref-test/overview-frame.html create mode 100644 waffle-jna-jakarta/xref-test/overview-summary.html create mode 100644 waffle-jna-jakarta/xref-test/stylesheet.css create mode 100644 waffle-jna-jakarta/xref-test/waffle/jaas/GroupPrincipalTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/jaas/RolePrincipalTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/jaas/UserPrincipalTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/jaas/UsernamePasswordCallbackHandler.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/jaas/WindowsLoginModuleTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/jaas/package-frame.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/jaas/package-summary.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/servlet/CorsAwareNegotiateSecurityFilterTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/servlet/NegotiateSecurityFilterTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/servlet/WindowsPrincipalTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/servlet/package-frame.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/servlet/package-summary.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/servlet/spi/SecurityFilterProviderCollectionTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/servlet/spi/package-frame.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/servlet/spi/package-summary.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/util/CorsPreFlightCheckTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/util/NtlmMessageTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/util/SPNegoMessageTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/util/WaffleInfoTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/util/package-frame.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/util/package-summary.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/windows/auth/PrincipalFormatTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/windows/auth/WindowsAccountTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/windows/auth/WindowsCredentialsHandleTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/windows/auth/WindowsSecurityContextTest.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/windows/auth/package-frame.html create mode 100644 waffle-jna-jakarta/xref-test/waffle/windows/auth/package-summary.html create mode 100644 waffle-jna-jakarta/xref/allclasses-frame.html create mode 100644 waffle-jna-jakarta/xref/index.html create mode 100644 waffle-jna-jakarta/xref/overview-frame.html create mode 100644 waffle-jna-jakarta/xref/overview-summary.html create mode 100644 waffle-jna-jakarta/xref/stylesheet.css create mode 100644 waffle-jna-jakarta/xref/waffle/jaas/GroupPrincipal.html create mode 100644 waffle-jna-jakarta/xref/waffle/jaas/RolePrincipal.html create mode 100644 waffle-jna-jakarta/xref/waffle/jaas/UserPrincipal.html create mode 100644 waffle-jna-jakarta/xref/waffle/jaas/WindowsLoginModule.html create mode 100644 waffle-jna-jakarta/xref/waffle/jaas/package-frame.html create mode 100644 waffle-jna-jakarta/xref/waffle/jaas/package-summary.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/AutoDisposableWindowsPrincipal.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/CorsAwareNegotiateSecurityFilter.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/NegotiateRequestWrapper.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/NegotiateSecurityFilter.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/WaffleInfoServlet.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/WindowsPrincipal.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/package-frame.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/package-summary.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/spi/BasicSecurityFilterProvider.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/spi/NegotiateSecurityFilterProvider.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/spi/SecurityFilterProvider.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/spi/SecurityFilterProviderCollection.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/spi/package-frame.html create mode 100644 waffle-jna-jakarta/xref/waffle/servlet/spi/package-summary.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/AuthorizationHeader.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/CorsPreFlightCheck.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/NtlmMessage.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/NtlmServletRequest.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/SPNegoMessage.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/WaffleInfo.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/cache/Cache.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/cache/CacheSupplier.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/cache/CaffeineCache.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/cache/CaffeineCacheSupplier.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/cache/package-frame.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/cache/package-summary.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/package-frame.html create mode 100644 waffle-jna-jakarta/xref/waffle/util/package-summary.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/IWindowsAccount.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/IWindowsAuthProvider.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/IWindowsComputer.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/IWindowsCredentialsHandle.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/IWindowsDomain.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/IWindowsIdentity.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/IWindowsImpersonationContext.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/IWindowsSecurityContext.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/PrincipalFormat.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/WindowsAccount.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/impl/WindowsAccountImpl.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/impl/WindowsAuthProviderImpl.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/impl/WindowsComputerImpl.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/impl/WindowsCredentialsHandleImpl.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/impl/WindowsDomainImpl.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/impl/WindowsIdentityImpersonationContextImpl.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/impl/WindowsIdentityImpl.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/impl/WindowsSecurityContextImpersonationContextImpl.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/impl/WindowsSecurityContextImpl.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/impl/package-frame.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/impl/package-summary.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/package-frame.html create mode 100644 waffle-jna-jakarta/xref/waffle/windows/auth/package-summary.html diff --git a/waffle-jna-jakarta/apidocs/allclasses-index.html b/waffle-jna-jakarta/apidocs/allclasses-index.html new file mode 100644 index 0000000000..92debe0f86 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/allclasses-index.html @@ -0,0 +1,243 @@ + + + + +All Classes and Interfaces (waffle-jna-jakarta 3.5.1 API) + + + + + + + + + + + + + +
+ +
+
+
+

All Classes and Interfaces

+
+
+
+
+
+
Class
+
Description
+ +
+
Authorization header.
+
+ +
+
The Class AutoDisposableWindowsPrincipal.
+
+ +
+
A Basic authentication security filter provider. https://tools.ietf.org/html/rfc2617
+
+ +
+
A semi-persistent mapping from keys to values.
+
+ +
+
Service interface to instantiate a new Cache.
+
+ +
+
A Cache based on Cache.
+
+ +
+ +
+ +
+
The Class CorsAwareNegotiateSecurityFilter.
+
+ +
+
The Class CorsPrefFlightCheck.
+
+ +
Deprecated. +
This class is deprecated as hiding a principal inside another principal is not JAAS compliant.
+
+ +
+
Windows account.
+
+ +
+
Implements Windows authentication functions.
+
+ +
+
A Windows Computer.
+
+ +
+
Windows credentials handle.
+
+ +
+
A Windows Domain.
+
+ +
+
A Windows Identity.
+
+ +
+
A Windows impersonation context.
+
+ +
+
A Windows security context.
+
+ +
+
Negotiate Request wrapper.
+
+ +
+
A Negotiate (NTLM/Kerberos) Security Filter.
+
+ +
+
A negotiate security filter provider.
+
+ +
+
Rudimentary NTLM message utility.
+
+ +
+
The Class NtlmServletRequest.
+
+ +
+
The Enum PrincipalFormat.
+
+ +
+
Role principal.
+
+ +
+
A security filter provider.
+
+ +
+
A collection of security filter providers.
+
+ +
+
Rudimentary NTLM message utility.
+
+ +
+
User Principal.
+
+ +
+
A Utility class to read system info to help troubleshoot WAFFLE system configuration.
+
+ +
+
A servlet that returns WaffleInfo as XML.
+
+ +
+
A flattened Windows Account used in a Windows principal.
+
+ +
+
Windows Account.
+
+ +
+
Windows Auth Provider.
+
+ +
+
Windows Computer.
+
+ +
+
Pre-existing credentials of a security principal.
+
+ +
+
Windows Domain.
+
+ +
+
The Class WindowsIdentityImpersonationContextImpl.
+
+ +
+
Windows Identity.
+
+ +
+
A Java Security login module for Windows authentication.
+
+ +
+
A Windows Principal.
+
+ +
+
The Class WindowsSecurityContextImpersonationContextImpl.
+
+ +
+
Windows Security Context.
+
+
+
+
+
+ +
+
+ + diff --git a/waffle-jna-jakarta/apidocs/allpackages-index.html b/waffle-jna-jakarta/apidocs/allpackages-index.html new file mode 100644 index 0000000000..ab2fc302db --- /dev/null +++ b/waffle-jna-jakarta/apidocs/allpackages-index.html @@ -0,0 +1,95 @@ + + + + +All Packages (waffle-jna-jakarta 3.5.1 API) + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+
Package Summary
+
+
Package
+
Description
+ +
+
Waffle JNA JAAS Package.
+
+ +
+
Waffle JNA Servlet Package.
+
+ +
+
Waffle JNA Servlet SPI Package.
+
+ +
+
Waffle JNA Utility Package.
+
+ +
+
Waffle JNA Cache Package.
+
+ +
+
Waffle JNA Windows Authorization Package.
+
+ +
+
Waffle JNA Windows Authorization Implementation Package.
+
+
+
+ +
+
+ + diff --git a/waffle-jna-jakarta/apidocs/constant-values.html b/waffle-jna-jakarta/apidocs/constant-values.html new file mode 100644 index 0000000000..55abc97d1a --- /dev/null +++ b/waffle-jna-jakarta/apidocs/constant-values.html @@ -0,0 +1,84 @@ + + + + +Constant Field Values (waffle-jna-jakarta 3.5.1 API) + + + + + + + + + + + + + +
+ +
+
+
+

Constant Field Values

+
+
+

Contents

+ +
+
+

waffle.windows.*

+ +
+
+ +
+
+ + diff --git a/waffle-jna-jakarta/apidocs/copy.svg b/waffle-jna-jakarta/apidocs/copy.svg new file mode 100644 index 0000000000..d435f6c375 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/copy.svg @@ -0,0 +1,33 @@ + + + + + + + + diff --git a/waffle-jna-jakarta/apidocs/deprecated-list.html b/waffle-jna-jakarta/apidocs/deprecated-list.html new file mode 100644 index 0000000000..51fbe714a1 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/deprecated-list.html @@ -0,0 +1,96 @@ + + + + +Deprecated List (waffle-jna-jakarta 3.5.1 API) + + + + + + + + + + + + + +
+ +
+
+
+

Deprecated API

+
+

Contents

+ +
    +
  • +
    +
    Deprecated Classes
    +
    +
    Class
    +
    Description
    + +
    +
    This class is deprecated as hiding a principal inside another principal is not JAAS compliant. Use the + Principals in the Subject to directly enroll groups or roles by name.
    +
    +
    +
    +
  • +
+ +
+ +
+
+ + diff --git a/waffle-jna-jakarta/apidocs/element-list b/waffle-jna-jakarta/apidocs/element-list new file mode 100644 index 0000000000..3bfb6081f0 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/element-list @@ -0,0 +1,8 @@ +module:waffle.jna.jakarta +waffle.jaas +waffle.servlet +waffle.servlet.spi +waffle.util +waffle.util.cache +waffle.windows.auth +waffle.windows.auth.impl diff --git a/waffle-jna-jakarta/apidocs/help-doc.html b/waffle-jna-jakarta/apidocs/help-doc.html new file mode 100644 index 0000000000..03ed5b8642 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/help-doc.html @@ -0,0 +1,213 @@ + + + + +API Help (waffle-jna-jakarta 3.5.1 API) + + + + + + + + + + + + + +
+ +
+
+

JavaDoc Help

+ +
+
+

Navigation

+Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
+
+
+

Kinds of Pages

+The following sections describe the different kinds of pages in this collection. +
+

Module

+

Each module has a page that contains a list of its packages, dependencies on other modules, and services, with a summary for each. These pages may contain the following categories:

+
    +
  • Packages
  • +
  • Modules
  • +
  • Services
  • +
+
+
+

Package

+

Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

+
    +
  • Interfaces
  • +
  • Classes
  • +
  • Enums
  • +
  • Exception Classes
  • +
  • Annotation Types
  • +
+
+
+

Class or Interface

+

Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

+
    +
  • Class Inheritance Diagram
  • +
  • Direct Subclasses
  • +
  • All Known Subinterfaces
  • +
  • All Known Implementing Classes
  • +
  • Class or Interface Declaration
  • +
  • Class or Interface Description
  • +
+
+
    +
  • Nested Class Summary
  • +
  • Enum Constant Summary
  • +
  • Field Summary
  • +
  • Property Summary
  • +
  • Constructor Summary
  • +
  • Method Summary
  • +
  • Required Element Summary
  • +
  • Optional Element Summary
  • +
+
+
    +
  • Enum Constant Details
  • +
  • Field Details
  • +
  • Property Details
  • +
  • Constructor Details
  • +
  • Method Details
  • +
  • Element Details
  • +
+

Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

+

The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

+
+
+

Other Files

+

Packages and modules may contain pages with additional information related to the declarations nearby.

+
+
+

Use

+

Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

+
+
+

Tree (Class Hierarchy)

+

There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

+
    +
  • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
  • +
  • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
  • +
+
+
+

Deprecated API

+

The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to shortcomings, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

+
+
+

Constant Field Values

+

The Constant Field Values page lists the static final fields and their values.

+
+
+

Serialized Form

+

Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.

+
+
+

All Packages

+

The All Packages page contains an alphabetic index of all packages contained in the documentation.

+
+
+

All Classes and Interfaces

+

The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

+
+
+

Index

+

The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

+
+
+
+This help file applies to API documentation generated by the standard doclet.
+ +
+
+ + diff --git a/waffle-jna-jakarta/apidocs/index-all.html b/waffle-jna-jakarta/apidocs/index-all.html new file mode 100644 index 0000000000..7307781f63 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/index-all.html @@ -0,0 +1,1205 @@ + + + + +Index (waffle-jna-jakarta 3.5.1 API) + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

A

+
+
abort() - Method in class waffle.jaas.WindowsLoginModule
+
+
Abort a login process.
+
+
acceptSecurityToken(String, byte[], String) - Method in class waffle.windows.auth.impl.WindowsAuthProviderImpl
+
 
+
acceptSecurityToken(String, byte[], String) - Method in interface waffle.windows.auth.IWindowsAuthProvider
+
+
Attempts to validate the user using an SSPI token.
+
+
addAccountInfo(Document, Element, IWindowsAccount) - Method in class waffle.util.WaffleInfo
+
+
Adds the account info.
+
+
addMember(Principal) - Method in class waffle.jaas.GroupPrincipal
+
+
Deprecated.
+
Add user principal to member.
+
+
AuthorizationHeader - Class in waffle.util
+
+
Authorization header.
+
+
AuthorizationHeader(HttpServletRequest) - Constructor for class waffle.util.AuthorizationHeader
+
+
Instantiates a new authorization header.
+
+
AutoDisposableWindowsPrincipal - Class in waffle.servlet
+
+
The Class AutoDisposableWindowsPrincipal.
+
+
AutoDisposableWindowsPrincipal(IWindowsIdentity) - Constructor for class waffle.servlet.AutoDisposableWindowsPrincipal
+
+
Instantiates a new auto disposable windows principal.
+
+
AutoDisposableWindowsPrincipal(IWindowsIdentity, PrincipalFormat, PrincipalFormat) - Constructor for class waffle.servlet.AutoDisposableWindowsPrincipal
+
+
Instantiates a new auto disposable windows principal.
+
+
+

B

+
+
BasicSecurityFilterProvider - Class in waffle.servlet.spi
+
+
A Basic authentication security filter provider. https://tools.ietf.org/html/rfc2617
+
+
BasicSecurityFilterProvider(IWindowsAuthProvider) - Constructor for class waffle.servlet.spi.BasicSecurityFilterProvider
+
+
Instantiates a new basic security filter provider.
+
+
BOTH - Enum constant in enum waffle.windows.auth.PrincipalFormat
+
+
The both.
+
+
+

C

+
+
Cache<K,V> - Interface in waffle.util.cache
+
+
A semi-persistent mapping from keys to values.
+
+
CacheSupplier - Interface in waffle.util.cache
+
+
Service interface to instantiate a new Cache.
+
+
CaffeineCache<K,V> - Class in waffle.util.cache
+
+
A Cache based on Cache.
+
+
CaffeineCache(long) - Constructor for class waffle.util.cache.CaffeineCache
+
+
Instantiate new caffeine cache with timeout.
+
+
CaffeineCacheSupplier - Class in waffle.util.cache
+
+ +
+
CaffeineCacheSupplier() - Constructor for class waffle.util.cache.CaffeineCacheSupplier
+
 
+
commit() - Method in class waffle.jaas.WindowsLoginModule
+
+
Commit principals to the subject.
+
+
CONTINUE_CONTEXT_TIMEOUT - Static variable in class waffle.windows.auth.impl.WindowsAuthProviderImpl
+
+
The Continue Context Timeout.
+
+
CorsAwareNegotiateSecurityFilter - Class in waffle.servlet
+
+
The Class CorsAwareNegotiateSecurityFilter.
+
+
CorsAwareNegotiateSecurityFilter() - Constructor for class waffle.servlet.CorsAwareNegotiateSecurityFilter
+
+
Instantiates a new negotiate security filter.
+
+
CorsPreFlightCheck - Class in waffle.util
+
+
The Class CorsPrefFlightCheck.
+
+
+

D

+
+
destroy() - Method in class waffle.servlet.CorsAwareNegotiateSecurityFilter
+
 
+
destroy() - Method in class waffle.servlet.NegotiateSecurityFilter
+
 
+
dispose() - Method in class waffle.windows.auth.impl.WindowsCredentialsHandleImpl
+
+
Dispose of the credentials handle.
+
+
dispose() - Method in class waffle.windows.auth.impl.WindowsIdentityImpl
+
 
+
dispose() - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
 
+
dispose() - Method in interface waffle.windows.auth.IWindowsCredentialsHandle
+
+
Dispose.
+
+
dispose() - Method in interface waffle.windows.auth.IWindowsIdentity
+
+
Dispose of the Windows identity.
+
+
dispose() - Method in interface waffle.windows.auth.IWindowsSecurityContext
+
+
Disposes of the context.
+
+
dispose(Sspi.CtxtHandle) - Static method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
+
Dispose a security context.
+
+
doFilter(HttpServletRequest, HttpServletResponse) - Method in class waffle.servlet.spi.BasicSecurityFilterProvider
+
 
+
doFilter(HttpServletRequest, HttpServletResponse) - Method in class waffle.servlet.spi.NegotiateSecurityFilterProvider
+
 
+
doFilter(HttpServletRequest, HttpServletResponse) - Method in interface waffle.servlet.spi.SecurityFilterProvider
+
+
Execute filter.
+
+
doFilter(HttpServletRequest, HttpServletResponse) - Method in class waffle.servlet.spi.SecurityFilterProviderCollection
+
+
Filter.
+
+
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class waffle.servlet.CorsAwareNegotiateSecurityFilter
+
 
+
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class waffle.servlet.NegotiateSecurityFilter
+
 
+
doGet(HttpServletRequest, HttpServletResponse) - Method in class waffle.servlet.WaffleInfoServlet
+
 
+
doPost(HttpServletRequest, HttpServletResponse) - Method in class waffle.servlet.WaffleInfoServlet
+
 
+
+

E

+
+
equals(Object) - Method in class waffle.jaas.RolePrincipal
+
+
Role Principal Equals for FQN.
+
+
equals(Object) - Method in class waffle.jaas.UserPrincipal
+
 
+
equals(Object) - Method in class waffle.servlet.WindowsPrincipal
+
 
+
equals(Object) - Method in class waffle.windows.auth.WindowsAccount
+
 
+
+

F

+
+
FQN - Enum constant in enum waffle.windows.auth.PrincipalFormat
+
+
The fqn.
+
+
+

G

+
+
get(K) - Method in interface waffle.util.cache.Cache
+
+
Fetches the key from the cache
+
+
get(K) - Method in class waffle.util.cache.CaffeineCache
+
 
+
getAuth() - Method in class waffle.jaas.WindowsLoginModule
+
+
Windows auth provider.
+
+
getAuth() - Method in class waffle.servlet.NegotiateSecurityFilter
+
+
Windows auth provider.
+
+
getAuthProviderInfo(Document) - Method in class waffle.util.WaffleInfo
+
+
Gets the auth provider info.
+
+
getAuthType() - Method in class waffle.servlet.NegotiateRequestWrapper
+
+
Authentication type.
+
+
getByClassName(String) - Method in class waffle.servlet.spi.SecurityFilterProviderCollection
+
+
Get a security provider by class name.
+
+
getComputerName() - Method in class waffle.windows.auth.impl.WindowsComputerImpl
+
 
+
getComputerName() - Method in interface waffle.windows.auth.IWindowsComputer
+
+
Computer name.
+
+
getConnectionId(HttpServletRequest) - Static method in class waffle.util.NtlmServletRequest
+
+
Returns a unique connection id for a given servlet request.
+
+
getContinueContextsSize() - Method in class waffle.windows.auth.impl.WindowsAuthProviderImpl
+
+
Number of elements in the continue contexts map.
+
+
getCurrent(String) - Static method in class waffle.windows.auth.impl.WindowsCredentialsHandleImpl
+
+
Returns the current credentials handle.
+
+
getCurrent(String, String) - Static method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
+
Get the current Windows security context for a given SSPI package.
+
+
getCurrentComputer() - Method in class waffle.windows.auth.impl.WindowsAuthProviderImpl
+
 
+
getCurrentComputer() - Method in interface waffle.windows.auth.IWindowsAuthProvider
+
+
Retrieve the current computer information.
+
+
getCurrentUsername() - Static method in class waffle.windows.auth.impl.WindowsAccountImpl
+
+
Get the SAM-compatible username of the currently logged-on user.
+
+
getDomain() - Method in class waffle.windows.auth.impl.WindowsAccountImpl
+
+
Account domain.
+
+
getDomain() - Method in interface waffle.windows.auth.IWindowsAccount
+
+
Domain name.
+
+
getDomain() - Method in class waffle.windows.auth.WindowsAccount
+
+
Gets the domain.
+
+
getDomains() - Method in class waffle.windows.auth.impl.WindowsAuthProviderImpl
+
 
+
getDomains() - Method in interface waffle.windows.auth.IWindowsAuthProvider
+
+
Retrieve a list of domains (Active Directory) on the local server.
+
+
getException(Document, Exception) - Static method in class waffle.util.WaffleInfo
+
+
Gets the exception.
+
+
getFqn() - Method in class waffle.windows.auth.impl.WindowsAccountImpl
+
 
+
getFqn() - Method in class waffle.windows.auth.impl.WindowsDomainImpl
+
 
+
getFqn() - Method in class waffle.windows.auth.impl.WindowsIdentityImpl
+
 
+
getFqn() - Method in interface waffle.windows.auth.IWindowsAccount
+
+
Fully qualified username.
+
+
getFqn() - Method in interface waffle.windows.auth.IWindowsDomain
+
+
Fully qualified domain name.
+
+
getFqn() - Method in interface waffle.windows.auth.IWindowsIdentity
+
+
Fully qualified name.
+
+
getFqn() - Method in class waffle.windows.auth.WindowsAccount
+
+
Gets the fqn.
+
+
getGroups() - Method in class waffle.servlet.WindowsPrincipal
+
+
Windows groups that the user is a member of.
+
+
getGroups() - Method in class waffle.windows.auth.impl.WindowsComputerImpl
+
 
+
getGroups() - Method in class waffle.windows.auth.impl.WindowsIdentityImpl
+
 
+
getGroups() - Method in interface waffle.windows.auth.IWindowsComputer
+
+
Groups.
+
+
getGroups() - Method in interface waffle.windows.auth.IWindowsIdentity
+
+
Group memberships.
+
+
getHandle() - Method in class waffle.windows.auth.impl.WindowsCredentialsHandleImpl
+
+
Get CredHandle.
+
+
getHandle() - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
 
+
getHandle() - Method in interface waffle.windows.auth.IWindowsCredentialsHandle
+
+
Return a security handle.
+
+
getHandle() - Method in interface waffle.windows.auth.IWindowsSecurityContext
+
+
Context handle.
+
+
getHeader() - Method in class waffle.util.AuthorizationHeader
+
+
Gets the header.
+
+
getIdentity() - Method in class waffle.servlet.WindowsPrincipal
+
+
Underlying identity.
+
+
getIdentity() - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
 
+
getIdentity() - Method in interface waffle.windows.auth.IWindowsSecurityContext
+
+
Windows Identity.
+
+
getJoinStatus() - Method in class waffle.windows.auth.impl.WindowsComputerImpl
+
 
+
getJoinStatus() - Method in interface waffle.windows.auth.IWindowsComputer
+
+
Join status.
+
+
getLookupInfo(Document, String) - Method in class waffle.util.WaffleInfo
+
+
Gets the lookup info.
+
+
getMemberOf() - Method in class waffle.windows.auth.impl.WindowsComputerImpl
+
 
+
getMemberOf() - Method in interface waffle.windows.auth.IWindowsComputer
+
+
Member of (domain).
+
+
getMessageType(byte[]) - Static method in class waffle.util.NtlmMessage
+
+
Get NTLM message type.
+
+
getName() - Method in class waffle.jaas.GroupPrincipal
+
+
Deprecated.
+
getName() - Method in class waffle.jaas.RolePrincipal
+
+
Role name (Windows Group).
+
+
getName() - Method in class waffle.jaas.UserPrincipal
+
+
Fully qualified username.
+
+
getName() - Method in class waffle.servlet.WindowsPrincipal
+
+
Fully qualified name.
+
+
getName() - Method in class waffle.windows.auth.impl.WindowsAccountImpl
+
+
Account name.
+
+
getName() - Method in interface waffle.windows.auth.IWindowsAccount
+
+
User name.
+
+
getName() - Method in class waffle.windows.auth.WindowsAccount
+
+
Gets the name.
+
+
getPrincipalFormat() - Method in class waffle.servlet.NegotiateSecurityFilter
+
+
Principal format.
+
+
getPrincipalName() - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
 
+
getPrincipalName() - Method in interface waffle.windows.auth.IWindowsSecurityContext
+
+
Principal name.
+
+
getProtocols() - Method in class waffle.servlet.spi.NegotiateSecurityFilterProvider
+
+
Gets the protocols.
+
+
getProviders() - Method in class waffle.servlet.NegotiateSecurityFilter
+
+
Security filter providers.
+
+
getRealm() - Method in class waffle.servlet.spi.BasicSecurityFilterProvider
+
+
Protection space.
+
+
getRemoteUser() - Method in class waffle.servlet.NegotiateRequestWrapper
+
+
Remote username.
+
+
getRoleFormat() - Method in class waffle.servlet.NegotiateSecurityFilter
+
+
Principal format.
+
+
getRolesString() - Method in class waffle.servlet.WindowsPrincipal
+
+
Get an array of roles as a string.
+
+
getSecurityPackage() - Method in class waffle.util.AuthorizationHeader
+
+
Returns a supported security package string.
+
+
getSecurityPackage() - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
 
+
getSecurityPackage() - Method in interface waffle.windows.auth.IWindowsSecurityContext
+
+
Security package name.
+
+
getSid() - Method in class waffle.servlet.WindowsPrincipal
+
+
Byte representation of the SID.
+
+
getSid() - Method in class waffle.windows.auth.impl.WindowsIdentityImpl
+
 
+
getSid() - Method in interface waffle.windows.auth.IWindowsIdentity
+
+
Sid.
+
+
getSidString() - Method in class waffle.servlet.WindowsPrincipal
+
+
String representation of the SID.
+
+
getSidString() - Method in class waffle.windows.auth.impl.WindowsAccountImpl
+
 
+
getSidString() - Method in class waffle.windows.auth.impl.WindowsIdentityImpl
+
 
+
getSidString() - Method in interface waffle.windows.auth.IWindowsAccount
+
+
Security identifier.
+
+
getSidString() - Method in interface waffle.windows.auth.IWindowsIdentity
+
+
Sid.
+
+
getSidString() - Method in class waffle.windows.auth.WindowsAccount
+
+
Gets the sid string.
+
+
getToken() - Method in class waffle.util.AuthorizationHeader
+
+
Gets the token.
+
+
getToken() - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
 
+
getToken() - Method in interface waffle.windows.auth.IWindowsSecurityContext
+
+
Token.
+
+
getTokenBytes() - Method in class waffle.util.AuthorizationHeader
+
+
Gets the token bytes.
+
+
getTrustDirectionString() - Method in class waffle.windows.auth.impl.WindowsDomainImpl
+
 
+
getTrustDirectionString() - Method in interface waffle.windows.auth.IWindowsDomain
+
+
Trust direction.
+
+
getTrustTypeString() - Method in class waffle.windows.auth.impl.WindowsDomainImpl
+
 
+
getTrustTypeString() - Method in interface waffle.windows.auth.IWindowsDomain
+
+
Trust type.
+
+
getUserPrincipal() - Method in class waffle.servlet.NegotiateRequestWrapper
+
+
User principal.
+
+
getWaffleInfo() - Method in class waffle.util.WaffleInfo
+
+
Get a Document with basic system information.
+
+
getWaffleInfoResponse(HttpServletRequest, HttpServletResponse) - Method in class waffle.servlet.WaffleInfoServlet
+
+
Gets the waffle info response.
+
+
GroupPrincipal - Class in waffle.jaas
+
+
Deprecated. +
This class is deprecated as hiding a principal inside another principal is not JAAS compliant. Use the + Principals in the Subject to directly enroll groups or roles by name.
+
+
+
GroupPrincipal(String) - Constructor for class waffle.jaas.GroupPrincipal
+
+
Deprecated.
+
Instantiates a new group principal.
+
+
+

H

+
+
hashCode() - Method in class waffle.jaas.RolePrincipal
+
+
Role Principal HashCode for FQN.
+
+
hashCode() - Method in class waffle.jaas.UserPrincipal
+
 
+
hashCode() - Method in class waffle.servlet.WindowsPrincipal
+
 
+
hashCode() - Method in class waffle.windows.auth.WindowsAccount
+
 
+
hasRole(String) - Method in class waffle.servlet.WindowsPrincipal
+
+
Checks whether the principal has a given role.
+
+
+

I

+
+
impersonate() - Method in class waffle.windows.auth.impl.WindowsIdentityImpl
+
 
+
impersonate() - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
 
+
impersonate() - Method in interface waffle.windows.auth.IWindowsIdentity
+
+
Impersonate a logged on user.
+
+
impersonate() - Method in interface waffle.windows.auth.IWindowsSecurityContext
+
+
Impersonate this security context.
+
+
init(FilterConfig) - Method in class waffle.servlet.CorsAwareNegotiateSecurityFilter
+
 
+
init(FilterConfig) - Method in class waffle.servlet.NegotiateSecurityFilter
+
 
+
initialize() - Method in class waffle.windows.auth.impl.WindowsCredentialsHandleImpl
+
+
Initialize a new credentials handle.
+
+
initialize() - Method in interface waffle.windows.auth.IWindowsCredentialsHandle
+
+
Initialize.
+
+
initialize(Sspi.CtxtHandle, Sspi.SecBufferDesc, String) - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
 
+
initialize(Sspi.CtxtHandle, Sspi.SecBufferDesc, String) - Method in interface waffle.windows.auth.IWindowsSecurityContext
+
+
Initialize the security context, continuing from a previous one.
+
+
initialize(Subject, CallbackHandler, Map<String, ?>, Map<String, ?>) - Method in class waffle.jaas.WindowsLoginModule
+
 
+
initParameter(String, String) - Method in class waffle.servlet.spi.BasicSecurityFilterProvider
+
+
Init configuration parameters.
+
+
initParameter(String, String) - Method in class waffle.servlet.spi.NegotiateSecurityFilterProvider
+
 
+
initParameter(String, String) - Method in interface waffle.servlet.spi.SecurityFilterProvider
+
+
Init a parameter.
+
+
isAllowGuestLogin() - Method in class waffle.jaas.WindowsLoginModule
+
+
True if Guest login permitted.
+
+
isAllowGuestLogin() - Method in class waffle.servlet.NegotiateSecurityFilter
+
+
True if guest login is allowed.
+
+
isBearerAuthorizationHeader() - Method in class waffle.util.AuthorizationHeader
+
+
Is Bearer Authorization Header will return true if 'BEARER' exists.
+
+
isContinue() - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
 
+
isContinue() - Method in interface waffle.windows.auth.IWindowsSecurityContext
+
+
True if protocol requires continuation.
+
+
isDebug() - Method in class waffle.jaas.WindowsLoginModule
+
+
True if Debug is enabled.
+
+
isGuest() - Method in class waffle.windows.auth.impl.WindowsIdentityImpl
+
 
+
isGuest() - Method in interface waffle.windows.auth.IWindowsIdentity
+
+
Returns true if the identity represents a Guest account.
+
+
isImpersonate() - Method in class waffle.servlet.NegotiateSecurityFilter
+
+
Checks if is impersonate.
+
+
isMember(Principal) - Method in class waffle.jaas.GroupPrincipal
+
+
Deprecated.
+
Is user principal a member of the group.
+
+
isNegTokenArg(byte[]) - Static method in class waffle.util.SPNegoMessage
+
+
Checks if is neg token arg.
+
+
isNegTokenInit(byte[]) - Static method in class waffle.util.SPNegoMessage
+
+
Checks if is neg token init.
+
+
isNtlmMessage(byte[]) - Static method in class waffle.util.NtlmMessage
+
+
Checks if is ntlm message.
+
+
isNtlmType1Message() - Method in class waffle.util.AuthorizationHeader
+
+
Checks if is ntlm type1 message.
+
+
isNtlmType1PostAuthorizationHeader() - Method in class waffle.util.AuthorizationHeader
+
+
When using NTLM authentication and the browser is making a POST request, it preemptively sends a Type 2 + authentication message (without the POSTed data).
+
+
isNull() - Method in class waffle.util.AuthorizationHeader
+
+
Checks if is null.
+
+
isPreflight(HttpServletRequest) - Static method in class waffle.util.CorsPreFlightCheck
+
+
Checks if is preflight.
+
+
isPrincipalException(HttpServletRequest) - Method in class waffle.servlet.spi.BasicSecurityFilterProvider
+
 
+
isPrincipalException(HttpServletRequest) - Method in class waffle.servlet.spi.NegotiateSecurityFilterProvider
+
 
+
isPrincipalException(HttpServletRequest) - Method in interface waffle.servlet.spi.SecurityFilterProvider
+
+
Returns true if despite having a principal authentication needs to happen.
+
+
isPrincipalException(HttpServletRequest) - Method in class waffle.servlet.spi.SecurityFilterProviderCollection
+
+
Returns true if authentication still needs to happen despite an existing principal.
+
+
isSecurityPackageSupported(String) - Method in class waffle.servlet.spi.BasicSecurityFilterProvider
+
 
+
isSecurityPackageSupported(String) - Method in class waffle.servlet.spi.NegotiateSecurityFilterProvider
+
 
+
isSecurityPackageSupported(String) - Method in interface waffle.servlet.spi.SecurityFilterProvider
+
+
Tests whether a specific security package is supported.
+
+
isSecurityPackageSupported(String) - Method in class waffle.servlet.spi.SecurityFilterProviderCollection
+
+
Tests whether a specific security package is supported by any of the underlying providers.
+
+
isSPNegTokenInitMessage() - Method in class waffle.util.AuthorizationHeader
+
+
Checks if is SP nego message.
+
+
isUserInRole(String) - Method in class waffle.servlet.NegotiateRequestWrapper
+
+
Returns true if the user is in a given role.
+
+
IWindowsAccount - Interface in waffle.windows.auth
+
+
Windows account.
+
+
IWindowsAuthProvider - Interface in waffle.windows.auth
+
+
Implements Windows authentication functions.
+
+
IWindowsComputer - Interface in waffle.windows.auth
+
+
A Windows Computer.
+
+
IWindowsCredentialsHandle - Interface in waffle.windows.auth
+
+
Windows credentials handle.
+
+
IWindowsDomain - Interface in waffle.windows.auth
+
+
A Windows Domain.
+
+
IWindowsIdentity - Interface in waffle.windows.auth
+
+
A Windows Identity.
+
+
IWindowsImpersonationContext - Interface in waffle.windows.auth
+
+
A Windows impersonation context.
+
+
IWindowsSecurityContext - Interface in waffle.windows.auth
+
+
A Windows security context.
+
+
+

L

+
+
login() - Method in class waffle.jaas.WindowsLoginModule
+
+
Use Windows SSPI to authenticate a username with a password.
+
+
logonDomainUser(String, String, String) - Method in class waffle.windows.auth.impl.WindowsAuthProviderImpl
+
 
+
logonDomainUser(String, String, String) - Method in interface waffle.windows.auth.IWindowsAuthProvider
+
+
The LogonDomainUser function attempts to log a user on to the local computer using a network logon type and the + default authentication provider.
+
+
logonDomainUserEx(String, String, String, int, int) - Method in class waffle.windows.auth.impl.WindowsAuthProviderImpl
+
 
+
logonDomainUserEx(String, String, String, int, int) - Method in interface waffle.windows.auth.IWindowsAuthProvider
+
+
The LogonDomainUserEx function attempts to log a user on to the local computer.
+
+
logonUser(String, String) - Method in class waffle.windows.auth.impl.WindowsAuthProviderImpl
+
 
+
logonUser(String, String) - Method in interface waffle.windows.auth.IWindowsAuthProvider
+
+
The LogonUser function attempts to log a user on to the local computer using a network logon type and the default + authentication provider.
+
+
logout() - Method in class waffle.jaas.WindowsLoginModule
+
+
Logout a user.
+
+
lookupAccount(String) - Method in class waffle.windows.auth.impl.WindowsAuthProviderImpl
+
 
+
lookupAccount(String) - Method in interface waffle.windows.auth.IWindowsAuthProvider
+
+
Retrieve a security identifier (SID) for the account and the name of the domain or local computer on which the + account was found.
+
+
+

M

+
+
main(String[]) - Static method in class waffle.util.WaffleInfo
+
+
Print system information.
+
+
members() - Method in class waffle.jaas.GroupPrincipal
+
+
Deprecated.
+
Member enumeration.
+
+
+

N

+
+
NegotiateRequestWrapper - Class in waffle.servlet
+
+
Negotiate Request wrapper.
+
+
NegotiateRequestWrapper(HttpServletRequest, WindowsPrincipal) - Constructor for class waffle.servlet.NegotiateRequestWrapper
+
+
Instantiates a new negotiate request wrapper.
+
+
NegotiateSecurityFilter - Class in waffle.servlet
+
+
A Negotiate (NTLM/Kerberos) Security Filter.
+
+
NegotiateSecurityFilter() - Constructor for class waffle.servlet.NegotiateSecurityFilter
+
+
Instantiates a new negotiate security filter.
+
+
NegotiateSecurityFilterProvider - Class in waffle.servlet.spi
+
+
A negotiate security filter provider.
+
+
NegotiateSecurityFilterProvider(IWindowsAuthProvider) - Constructor for class waffle.servlet.spi.NegotiateSecurityFilterProvider
+
+
Instantiates a new negotiate security filter provider.
+
+
newCache(int) - Static method in interface waffle.util.cache.Cache
+
+
Creates a new cache with the specified timeout.
+
+
newCache(long) - Method in interface waffle.util.cache.CacheSupplier
+
+
Creates a new cache with the specified timeout
+
+
newCache(long) - Method in class waffle.util.cache.CaffeineCacheSupplier
+
 
+
NONE - Enum constant in enum waffle.windows.auth.PrincipalFormat
+
+
The none.
+
+
NtlmMessage - Class in waffle.util
+
+
Rudimentary NTLM message utility.
+
+
NtlmServletRequest - Class in waffle.util
+
+
The Class NtlmServletRequest.
+
+
+

P

+
+
PrincipalFormat - Enum in waffle.windows.auth
+
+
The Enum PrincipalFormat.
+
+
put(K, V) - Method in interface waffle.util.cache.Cache
+
+
Stores a binding for the key and the value in the cache
+
+
put(K, V) - Method in class waffle.util.cache.CaffeineCache
+
 
+
+

R

+
+
remove(K) - Method in interface waffle.util.cache.Cache
+
+
Removes the binding for the key from the cache
+
+
remove(K) - Method in class waffle.util.cache.CaffeineCache
+
 
+
removeMember(Principal) - Method in class waffle.jaas.GroupPrincipal
+
+
Deprecated.
+
Remove user from member.
+
+
resetSecurityToken(String) - Method in class waffle.windows.auth.impl.WindowsAuthProviderImpl
+
 
+
resetSecurityToken(String) - Method in interface waffle.windows.auth.IWindowsAuthProvider
+
+
Reset a previously saved continuation security token for a given connection id.
+
+
revertToSelf() - Method in class waffle.windows.auth.impl.WindowsIdentityImpersonationContextImpl
+
 
+
revertToSelf() - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpersonationContextImpl
+
 
+
revertToSelf() - Method in interface waffle.windows.auth.IWindowsImpersonationContext
+
+
Terminate the impersonation of a client application.
+
+
RolePrincipal - Class in waffle.jaas
+
+
Role principal.
+
+
RolePrincipal(String) - Constructor for class waffle.jaas.RolePrincipal
+
+
A windows principal.
+
+
+

S

+
+
SecurityFilterProvider - Interface in waffle.servlet.spi
+
+
A security filter provider.
+
+
SecurityFilterProviderCollection - Class in waffle.servlet.spi
+
+
A collection of security filter providers.
+
+
SecurityFilterProviderCollection(String[], IWindowsAuthProvider) - Constructor for class waffle.servlet.spi.SecurityFilterProviderCollection
+
+
Instantiates a new security filter provider collection.
+
+
SecurityFilterProviderCollection(SecurityFilterProvider[]) - Constructor for class waffle.servlet.spi.SecurityFilterProviderCollection
+
+
Instantiates a new security filter provider collection.
+
+
SecurityFilterProviderCollection(IWindowsAuthProvider) - Constructor for class waffle.servlet.spi.SecurityFilterProviderCollection
+
+
Instantiates a new security filter provider collection.
+
+
sendUnauthorized(HttpServletResponse) - Method in class waffle.servlet.spi.BasicSecurityFilterProvider
+
 
+
sendUnauthorized(HttpServletResponse) - Method in class waffle.servlet.spi.NegotiateSecurityFilterProvider
+
 
+
sendUnauthorized(HttpServletResponse) - Method in interface waffle.servlet.spi.SecurityFilterProvider
+
+
Add authentication method headers.
+
+
sendUnauthorized(HttpServletResponse) - Method in class waffle.servlet.spi.SecurityFilterProviderCollection
+
+
Send authorization headers.
+
+
setAllowGuestLogin(boolean) - Method in class waffle.jaas.WindowsLoginModule
+
+
Set whether Guest login is permitted.
+
+
setAuth(IWindowsAuthProvider) - Method in class waffle.jaas.WindowsLoginModule
+
+
Set Windows auth provider.
+
+
setAuth(IWindowsAuthProvider) - Method in class waffle.servlet.NegotiateSecurityFilter
+
+
Set Windows auth provider.
+
+
setContinue(boolean) - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
+
Sets the continue.
+
+
setCredentialsHandle(IWindowsCredentialsHandle) - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
+
Sets the credentials handle.
+
+
setImpersonate(boolean) - Method in class waffle.servlet.NegotiateSecurityFilter
+
+
Enable/Disable impersonation.
+
+
setPrincipalFormat(String) - Method in class waffle.servlet.NegotiateSecurityFilter
+
+
Set the principal format.
+
+
setPrincipalName(String) - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
+
Sets the principal name.
+
+
setProtocols(List<String>) - Method in class waffle.servlet.spi.NegotiateSecurityFilterProvider
+
+
Sets the protocols.
+
+
setRealm(String) - Method in class waffle.servlet.spi.BasicSecurityFilterProvider
+
+
Set the protection space.
+
+
setRoleFormat(String) - Method in class waffle.servlet.NegotiateSecurityFilter
+
+
Set the principal format.
+
+
setSecurityContext(Sspi.CtxtHandle) - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
+
Sets the security context.
+
+
setSecurityPackage(String) - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
+
Sets the security package.
+
+
setToken(byte[]) - Method in class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
+
Sets the token.
+
+
SID - Enum constant in enum waffle.windows.auth.PrincipalFormat
+
+
The sid.
+
+
size() - Method in class waffle.servlet.spi.SecurityFilterProviderCollection
+
+
Number of providers.
+
+
size() - Method in interface waffle.util.cache.Cache
+
+
Returns the number of bindings in this cache
+
+
size() - Method in class waffle.util.cache.CaffeineCache
+
 
+
SPNegoMessage - Class in waffle.util
+
+
Rudimentary NTLM message utility.
+
+
+

T

+
+
toPrettyXML(Document) - Static method in class waffle.util.WaffleInfo
+
+
To pretty xml.
+
+
toString() - Method in class waffle.jaas.GroupPrincipal
+
+
Deprecated.
+
toString() - Method in class waffle.servlet.WindowsPrincipal
+
 
+
toString() - Method in class waffle.util.AuthorizationHeader
+
 
+
+

U

+
+
UserPrincipal - Class in waffle.jaas
+
+
User Principal.
+
+
UserPrincipal(String) - Constructor for class waffle.jaas.UserPrincipal
+
+
A user principal.
+
+
+

V

+
+
valueBound(HttpSessionBindingEvent) - Method in class waffle.servlet.AutoDisposableWindowsPrincipal
+
 
+
valueOf(String) - Static method in enum waffle.windows.auth.PrincipalFormat
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum waffle.windows.auth.PrincipalFormat
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
valueUnbound(HttpSessionBindingEvent) - Method in class waffle.servlet.AutoDisposableWindowsPrincipal
+
 
+
+

W

+
+
waffle.jaas - package waffle.jaas
+
+
Waffle JNA JAAS Package.
+
+
waffle.jna.jakarta - module waffle.jna.jakarta
+
 
+
waffle.servlet - package waffle.servlet
+
+
Waffle JNA Servlet Package.
+
+
waffle.servlet.spi - package waffle.servlet.spi
+
+
Waffle JNA Servlet SPI Package.
+
+
waffle.util - package waffle.util
+
+
Waffle JNA Utility Package.
+
+
waffle.util.cache - package waffle.util.cache
+
+
Waffle JNA Cache Package.
+
+
waffle.windows.auth - package waffle.windows.auth
+
+
Waffle JNA Windows Authorization Package.
+
+
waffle.windows.auth.impl - package waffle.windows.auth.impl
+
+
Waffle JNA Windows Authorization Implementation Package.
+
+
WaffleInfo - Class in waffle.util
+
+
A Utility class to read system info to help troubleshoot WAFFLE system configuration.
+
+
WaffleInfo() - Constructor for class waffle.util.WaffleInfo
+
 
+
WaffleInfoServlet - Class in waffle.servlet
+
+
A servlet that returns WaffleInfo as XML.
+
+
WaffleInfoServlet() - Constructor for class waffle.servlet.WaffleInfoServlet
+
 
+
WindowsAccount - Class in waffle.windows.auth
+
+
A flattened Windows Account used in a Windows principal.
+
+
WindowsAccount(IWindowsAccount) - Constructor for class waffle.windows.auth.WindowsAccount
+
+
Instantiates a new windows account.
+
+
WindowsAccountImpl - Class in waffle.windows.auth.impl
+
+
Windows Account.
+
+
WindowsAccountImpl(Advapi32Util.Account) - Constructor for class waffle.windows.auth.impl.WindowsAccountImpl
+
+
Windows Account.
+
+
WindowsAccountImpl(String) - Constructor for class waffle.windows.auth.impl.WindowsAccountImpl
+
+
Windows Account.
+
+
WindowsAccountImpl(String, String) - Constructor for class waffle.windows.auth.impl.WindowsAccountImpl
+
+
Windows Account.
+
+
WindowsAuthProviderImpl - Class in waffle.windows.auth.impl
+
+
Windows Auth Provider.
+
+
WindowsAuthProviderImpl() - Constructor for class waffle.windows.auth.impl.WindowsAuthProviderImpl
+
+
Instantiates a new windows auth provider impl.
+
+
WindowsAuthProviderImpl(int) - Constructor for class waffle.windows.auth.impl.WindowsAuthProviderImpl
+
+
A Windows authentication provider.
+
+
WindowsComputerImpl - Class in waffle.windows.auth.impl
+
+
Windows Computer.
+
+
WindowsComputerImpl(String) - Constructor for class waffle.windows.auth.impl.WindowsComputerImpl
+
+
Instantiates a new windows computer impl.
+
+
WindowsCredentialsHandleImpl - Class in waffle.windows.auth.impl
+
+
Pre-existing credentials of a security principal.
+
+
WindowsCredentialsHandleImpl(String, int, String) - Constructor for class waffle.windows.auth.impl.WindowsCredentialsHandleImpl
+
+
A new Windows credentials handle.
+
+
WindowsDomainImpl - Class in waffle.windows.auth.impl
+
+
Windows Domain.
+
+
WindowsDomainImpl(Netapi32Util.DomainTrust) - Constructor for class waffle.windows.auth.impl.WindowsDomainImpl
+
+
Instantiates a new windows domain impl.
+
+
WindowsDomainImpl(String) - Constructor for class waffle.windows.auth.impl.WindowsDomainImpl
+
+
Instantiates a new windows domain impl.
+
+
WindowsIdentityImpersonationContextImpl - Class in waffle.windows.auth.impl
+
+
The Class WindowsIdentityImpersonationContextImpl.
+
+
WindowsIdentityImpersonationContextImpl(WinNT.HANDLE) - Constructor for class waffle.windows.auth.impl.WindowsIdentityImpersonationContextImpl
+
+
Impersonate a logged on user.
+
+
WindowsIdentityImpl - Class in waffle.windows.auth.impl
+
+
Windows Identity.
+
+
WindowsIdentityImpl(WinNT.HANDLE) - Constructor for class waffle.windows.auth.impl.WindowsIdentityImpl
+
+
Instantiates a new windows identity impl.
+
+
WindowsLoginModule - Class in waffle.jaas
+
+
A Java Security login module for Windows authentication.
+
+
WindowsLoginModule() - Constructor for class waffle.jaas.WindowsLoginModule
+
 
+
WindowsPrincipal - Class in waffle.servlet
+
+
A Windows Principal.
+
+
WindowsPrincipal(IWindowsIdentity) - Constructor for class waffle.servlet.WindowsPrincipal
+
+
A windows principal.
+
+
WindowsPrincipal(IWindowsIdentity, PrincipalFormat, PrincipalFormat) - Constructor for class waffle.servlet.WindowsPrincipal
+
+
A windows principal.
+
+
WindowsSecurityContextImpersonationContextImpl - Class in waffle.windows.auth.impl
+
+
The Class WindowsSecurityContextImpersonationContextImpl.
+
+
WindowsSecurityContextImpersonationContextImpl(Sspi.CtxtHandle) - Constructor for class waffle.windows.auth.impl.WindowsSecurityContextImpersonationContextImpl
+
+
Instantiates a new windows security context impersonation context impl.
+
+
WindowsSecurityContextImpl - Class in waffle.windows.auth.impl
+
+
Windows Security Context.
+
+
WindowsSecurityContextImpl() - Constructor for class waffle.windows.auth.impl.WindowsSecurityContextImpl
+
 
+
+A B C D E F G H I L M N P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+ +
+
+ + diff --git a/waffle-jna-jakarta/apidocs/index.html b/waffle-jna-jakarta/apidocs/index.html new file mode 100644 index 0000000000..a5c03c4675 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/index.html @@ -0,0 +1,25 @@ + + + + +waffle-jna-jakarta 3.5.1 API + + + + + + + + + + +
+ +

waffle.jna.jakarta/module-summary.html

+
+ + diff --git a/waffle-jna-jakarta/apidocs/legal/COPYRIGHT b/waffle-jna-jakarta/apidocs/legal/COPYRIGHT new file mode 100644 index 0000000000..ca74fffd91 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/legal/COPYRIGHT @@ -0,0 +1 @@ +Please see ..\java.base\COPYRIGHT diff --git a/waffle-jna-jakarta/apidocs/legal/LICENSE b/waffle-jna-jakarta/apidocs/legal/LICENSE new file mode 100644 index 0000000000..4ad9fe4011 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/legal/LICENSE @@ -0,0 +1 @@ +Please see ..\java.base\LICENSE diff --git a/waffle-jna-jakarta/apidocs/legal/jquery.md b/waffle-jna-jakarta/apidocs/legal/jquery.md new file mode 100644 index 0000000000..a763ec6f18 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/legal/jquery.md @@ -0,0 +1,26 @@ +## jQuery v3.7.1 + +### jQuery License +``` +jQuery v 3.7.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` diff --git a/waffle-jna-jakarta/apidocs/legal/jqueryUI.md b/waffle-jna-jakarta/apidocs/legal/jqueryUI.md new file mode 100644 index 0000000000..8bda9d7a85 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/waffle-jna-jakarta/apidocs/link.svg b/waffle-jna-jakarta/apidocs/link.svg new file mode 100644 index 0000000000..dadef51c52 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/link.svg @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/waffle-jna-jakarta/apidocs/member-search-index.js b/waffle-jna-jakarta/apidocs/member-search-index.js new file mode 100644 index 0000000000..be0e80a384 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"waffle.jaas","c":"WindowsLoginModule","l":"abort()"},{"p":"waffle.windows.auth.impl","c":"WindowsAuthProviderImpl","l":"acceptSecurityToken(String, byte[], String)","u":"acceptSecurityToken(java.lang.String,byte[],java.lang.String)"},{"p":"waffle.windows.auth","c":"IWindowsAuthProvider","l":"acceptSecurityToken(String, byte[], String)","u":"acceptSecurityToken(java.lang.String,byte[],java.lang.String)"},{"p":"waffle.util","c":"WaffleInfo","l":"addAccountInfo(Document, Element, IWindowsAccount)","u":"addAccountInfo(org.w3c.dom.Document,org.w3c.dom.Element,waffle.windows.auth.IWindowsAccount)"},{"p":"waffle.jaas","c":"GroupPrincipal","l":"addMember(Principal)","u":"addMember(java.security.Principal)"},{"p":"waffle.util","c":"AuthorizationHeader","l":"AuthorizationHeader(HttpServletRequest)","u":"%3Cinit%3E(jakarta.servlet.http.HttpServletRequest)"},{"p":"waffle.servlet","c":"AutoDisposableWindowsPrincipal","l":"AutoDisposableWindowsPrincipal(IWindowsIdentity)","u":"%3Cinit%3E(waffle.windows.auth.IWindowsIdentity)"},{"p":"waffle.servlet","c":"AutoDisposableWindowsPrincipal","l":"AutoDisposableWindowsPrincipal(IWindowsIdentity, PrincipalFormat, PrincipalFormat)","u":"%3Cinit%3E(waffle.windows.auth.IWindowsIdentity,waffle.windows.auth.PrincipalFormat,waffle.windows.auth.PrincipalFormat)"},{"p":"waffle.servlet.spi","c":"BasicSecurityFilterProvider","l":"BasicSecurityFilterProvider(IWindowsAuthProvider)","u":"%3Cinit%3E(waffle.windows.auth.IWindowsAuthProvider)"},{"p":"waffle.windows.auth","c":"PrincipalFormat","l":"BOTH"},{"p":"waffle.util.cache","c":"CaffeineCache","l":"CaffeineCache(long)","u":"%3Cinit%3E(long)"},{"p":"waffle.util.cache","c":"CaffeineCacheSupplier","l":"CaffeineCacheSupplier()","u":"%3Cinit%3E()"},{"p":"waffle.jaas","c":"WindowsLoginModule","l":"commit()"},{"p":"waffle.windows.auth.impl","c":"WindowsAuthProviderImpl","l":"CONTINUE_CONTEXT_TIMEOUT"},{"p":"waffle.servlet","c":"CorsAwareNegotiateSecurityFilter","l":"CorsAwareNegotiateSecurityFilter()","u":"%3Cinit%3E()"},{"p":"waffle.servlet","c":"CorsAwareNegotiateSecurityFilter","l":"destroy()"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"destroy()"},{"p":"waffle.windows.auth.impl","c":"WindowsCredentialsHandleImpl","l":"dispose()"},{"p":"waffle.windows.auth.impl","c":"WindowsIdentityImpl","l":"dispose()"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"dispose()"},{"p":"waffle.windows.auth","c":"IWindowsCredentialsHandle","l":"dispose()"},{"p":"waffle.windows.auth","c":"IWindowsIdentity","l":"dispose()"},{"p":"waffle.windows.auth","c":"IWindowsSecurityContext","l":"dispose()"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"dispose(Sspi.CtxtHandle)","u":"dispose(com.sun.jna.platform.win32.Sspi.CtxtHandle)"},{"p":"waffle.servlet.spi","c":"BasicSecurityFilterProvider","l":"doFilter(HttpServletRequest, HttpServletResponse)","u":"doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)"},{"p":"waffle.servlet.spi","c":"NegotiateSecurityFilterProvider","l":"doFilter(HttpServletRequest, HttpServletResponse)","u":"doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)"},{"p":"waffle.servlet.spi","c":"SecurityFilterProvider","l":"doFilter(HttpServletRequest, HttpServletResponse)","u":"doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)"},{"p":"waffle.servlet.spi","c":"SecurityFilterProviderCollection","l":"doFilter(HttpServletRequest, HttpServletResponse)","u":"doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)"},{"p":"waffle.servlet","c":"CorsAwareNegotiateSecurityFilter","l":"doFilter(ServletRequest, ServletResponse, FilterChain)","u":"doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"doFilter(ServletRequest, ServletResponse, FilterChain)","u":"doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)"},{"p":"waffle.servlet","c":"WaffleInfoServlet","l":"doGet(HttpServletRequest, HttpServletResponse)","u":"doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)"},{"p":"waffle.servlet","c":"WaffleInfoServlet","l":"doPost(HttpServletRequest, HttpServletResponse)","u":"doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)"},{"p":"waffle.jaas","c":"RolePrincipal","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"waffle.jaas","c":"UserPrincipal","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"waffle.servlet","c":"WindowsPrincipal","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"waffle.windows.auth","c":"WindowsAccount","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"waffle.windows.auth","c":"PrincipalFormat","l":"FQN"},{"p":"waffle.util.cache","c":"Cache","l":"get(K)"},{"p":"waffle.util.cache","c":"CaffeineCache","l":"get(K)"},{"p":"waffle.jaas","c":"WindowsLoginModule","l":"getAuth()"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"getAuth()"},{"p":"waffle.util","c":"WaffleInfo","l":"getAuthProviderInfo(Document)","u":"getAuthProviderInfo(org.w3c.dom.Document)"},{"p":"waffle.servlet","c":"NegotiateRequestWrapper","l":"getAuthType()"},{"p":"waffle.servlet.spi","c":"SecurityFilterProviderCollection","l":"getByClassName(String)","u":"getByClassName(java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsComputerImpl","l":"getComputerName()"},{"p":"waffle.windows.auth","c":"IWindowsComputer","l":"getComputerName()"},{"p":"waffle.util","c":"NtlmServletRequest","l":"getConnectionId(HttpServletRequest)","u":"getConnectionId(jakarta.servlet.http.HttpServletRequest)"},{"p":"waffle.windows.auth.impl","c":"WindowsAuthProviderImpl","l":"getContinueContextsSize()"},{"p":"waffle.windows.auth.impl","c":"WindowsCredentialsHandleImpl","l":"getCurrent(String)","u":"getCurrent(java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"getCurrent(String, String)","u":"getCurrent(java.lang.String,java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsAuthProviderImpl","l":"getCurrentComputer()"},{"p":"waffle.windows.auth","c":"IWindowsAuthProvider","l":"getCurrentComputer()"},{"p":"waffle.windows.auth.impl","c":"WindowsAccountImpl","l":"getCurrentUsername()"},{"p":"waffle.windows.auth.impl","c":"WindowsAccountImpl","l":"getDomain()"},{"p":"waffle.windows.auth","c":"IWindowsAccount","l":"getDomain()"},{"p":"waffle.windows.auth","c":"WindowsAccount","l":"getDomain()"},{"p":"waffle.windows.auth.impl","c":"WindowsAuthProviderImpl","l":"getDomains()"},{"p":"waffle.windows.auth","c":"IWindowsAuthProvider","l":"getDomains()"},{"p":"waffle.util","c":"WaffleInfo","l":"getException(Document, Exception)","u":"getException(org.w3c.dom.Document,java.lang.Exception)"},{"p":"waffle.windows.auth.impl","c":"WindowsAccountImpl","l":"getFqn()"},{"p":"waffle.windows.auth.impl","c":"WindowsDomainImpl","l":"getFqn()"},{"p":"waffle.windows.auth.impl","c":"WindowsIdentityImpl","l":"getFqn()"},{"p":"waffle.windows.auth","c":"IWindowsAccount","l":"getFqn()"},{"p":"waffle.windows.auth","c":"IWindowsDomain","l":"getFqn()"},{"p":"waffle.windows.auth","c":"IWindowsIdentity","l":"getFqn()"},{"p":"waffle.windows.auth","c":"WindowsAccount","l":"getFqn()"},{"p":"waffle.servlet","c":"WindowsPrincipal","l":"getGroups()"},{"p":"waffle.windows.auth.impl","c":"WindowsComputerImpl","l":"getGroups()"},{"p":"waffle.windows.auth.impl","c":"WindowsIdentityImpl","l":"getGroups()"},{"p":"waffle.windows.auth","c":"IWindowsComputer","l":"getGroups()"},{"p":"waffle.windows.auth","c":"IWindowsIdentity","l":"getGroups()"},{"p":"waffle.windows.auth.impl","c":"WindowsCredentialsHandleImpl","l":"getHandle()"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"getHandle()"},{"p":"waffle.windows.auth","c":"IWindowsCredentialsHandle","l":"getHandle()"},{"p":"waffle.windows.auth","c":"IWindowsSecurityContext","l":"getHandle()"},{"p":"waffle.util","c":"AuthorizationHeader","l":"getHeader()"},{"p":"waffle.servlet","c":"WindowsPrincipal","l":"getIdentity()"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"getIdentity()"},{"p":"waffle.windows.auth","c":"IWindowsSecurityContext","l":"getIdentity()"},{"p":"waffle.windows.auth.impl","c":"WindowsComputerImpl","l":"getJoinStatus()"},{"p":"waffle.windows.auth","c":"IWindowsComputer","l":"getJoinStatus()"},{"p":"waffle.util","c":"WaffleInfo","l":"getLookupInfo(Document, String)","u":"getLookupInfo(org.w3c.dom.Document,java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsComputerImpl","l":"getMemberOf()"},{"p":"waffle.windows.auth","c":"IWindowsComputer","l":"getMemberOf()"},{"p":"waffle.util","c":"NtlmMessage","l":"getMessageType(byte[])"},{"p":"waffle.jaas","c":"GroupPrincipal","l":"getName()"},{"p":"waffle.jaas","c":"RolePrincipal","l":"getName()"},{"p":"waffle.jaas","c":"UserPrincipal","l":"getName()"},{"p":"waffle.servlet","c":"WindowsPrincipal","l":"getName()"},{"p":"waffle.windows.auth.impl","c":"WindowsAccountImpl","l":"getName()"},{"p":"waffle.windows.auth","c":"IWindowsAccount","l":"getName()"},{"p":"waffle.windows.auth","c":"WindowsAccount","l":"getName()"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"getPrincipalFormat()"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"getPrincipalName()"},{"p":"waffle.windows.auth","c":"IWindowsSecurityContext","l":"getPrincipalName()"},{"p":"waffle.servlet.spi","c":"NegotiateSecurityFilterProvider","l":"getProtocols()"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"getProviders()"},{"p":"waffle.servlet.spi","c":"BasicSecurityFilterProvider","l":"getRealm()"},{"p":"waffle.servlet","c":"NegotiateRequestWrapper","l":"getRemoteUser()"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"getRoleFormat()"},{"p":"waffle.servlet","c":"WindowsPrincipal","l":"getRolesString()"},{"p":"waffle.util","c":"AuthorizationHeader","l":"getSecurityPackage()"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"getSecurityPackage()"},{"p":"waffle.windows.auth","c":"IWindowsSecurityContext","l":"getSecurityPackage()"},{"p":"waffle.servlet","c":"WindowsPrincipal","l":"getSid()"},{"p":"waffle.windows.auth.impl","c":"WindowsIdentityImpl","l":"getSid()"},{"p":"waffle.windows.auth","c":"IWindowsIdentity","l":"getSid()"},{"p":"waffle.servlet","c":"WindowsPrincipal","l":"getSidString()"},{"p":"waffle.windows.auth.impl","c":"WindowsAccountImpl","l":"getSidString()"},{"p":"waffle.windows.auth.impl","c":"WindowsIdentityImpl","l":"getSidString()"},{"p":"waffle.windows.auth","c":"IWindowsAccount","l":"getSidString()"},{"p":"waffle.windows.auth","c":"IWindowsIdentity","l":"getSidString()"},{"p":"waffle.windows.auth","c":"WindowsAccount","l":"getSidString()"},{"p":"waffle.util","c":"AuthorizationHeader","l":"getToken()"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"getToken()"},{"p":"waffle.windows.auth","c":"IWindowsSecurityContext","l":"getToken()"},{"p":"waffle.util","c":"AuthorizationHeader","l":"getTokenBytes()"},{"p":"waffle.windows.auth.impl","c":"WindowsDomainImpl","l":"getTrustDirectionString()"},{"p":"waffle.windows.auth","c":"IWindowsDomain","l":"getTrustDirectionString()"},{"p":"waffle.windows.auth.impl","c":"WindowsDomainImpl","l":"getTrustTypeString()"},{"p":"waffle.windows.auth","c":"IWindowsDomain","l":"getTrustTypeString()"},{"p":"waffle.servlet","c":"NegotiateRequestWrapper","l":"getUserPrincipal()"},{"p":"waffle.util","c":"WaffleInfo","l":"getWaffleInfo()"},{"p":"waffle.servlet","c":"WaffleInfoServlet","l":"getWaffleInfoResponse(HttpServletRequest, HttpServletResponse)","u":"getWaffleInfoResponse(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)"},{"p":"waffle.jaas","c":"GroupPrincipal","l":"GroupPrincipal(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"waffle.jaas","c":"RolePrincipal","l":"hashCode()"},{"p":"waffle.jaas","c":"UserPrincipal","l":"hashCode()"},{"p":"waffle.servlet","c":"WindowsPrincipal","l":"hashCode()"},{"p":"waffle.windows.auth","c":"WindowsAccount","l":"hashCode()"},{"p":"waffle.servlet","c":"WindowsPrincipal","l":"hasRole(String)","u":"hasRole(java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsIdentityImpl","l":"impersonate()"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"impersonate()"},{"p":"waffle.windows.auth","c":"IWindowsIdentity","l":"impersonate()"},{"p":"waffle.windows.auth","c":"IWindowsSecurityContext","l":"impersonate()"},{"p":"waffle.servlet","c":"CorsAwareNegotiateSecurityFilter","l":"init(FilterConfig)","u":"init(jakarta.servlet.FilterConfig)"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"init(FilterConfig)","u":"init(jakarta.servlet.FilterConfig)"},{"p":"waffle.windows.auth.impl","c":"WindowsCredentialsHandleImpl","l":"initialize()"},{"p":"waffle.windows.auth","c":"IWindowsCredentialsHandle","l":"initialize()"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"initialize(Sspi.CtxtHandle, Sspi.SecBufferDesc, String)","u":"initialize(com.sun.jna.platform.win32.Sspi.CtxtHandle,com.sun.jna.platform.win32.Sspi.SecBufferDesc,java.lang.String)"},{"p":"waffle.windows.auth","c":"IWindowsSecurityContext","l":"initialize(Sspi.CtxtHandle, Sspi.SecBufferDesc, String)","u":"initialize(com.sun.jna.platform.win32.Sspi.CtxtHandle,com.sun.jna.platform.win32.Sspi.SecBufferDesc,java.lang.String)"},{"p":"waffle.jaas","c":"WindowsLoginModule","l":"initialize(Subject, CallbackHandler, Map, Map)","u":"initialize(javax.security.auth.Subject,javax.security.auth.callback.CallbackHandler,java.util.Map,java.util.Map)"},{"p":"waffle.servlet.spi","c":"BasicSecurityFilterProvider","l":"initParameter(String, String)","u":"initParameter(java.lang.String,java.lang.String)"},{"p":"waffle.servlet.spi","c":"NegotiateSecurityFilterProvider","l":"initParameter(String, String)","u":"initParameter(java.lang.String,java.lang.String)"},{"p":"waffle.servlet.spi","c":"SecurityFilterProvider","l":"initParameter(String, String)","u":"initParameter(java.lang.String,java.lang.String)"},{"p":"waffle.jaas","c":"WindowsLoginModule","l":"isAllowGuestLogin()"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"isAllowGuestLogin()"},{"p":"waffle.util","c":"AuthorizationHeader","l":"isBearerAuthorizationHeader()"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"isContinue()"},{"p":"waffle.windows.auth","c":"IWindowsSecurityContext","l":"isContinue()"},{"p":"waffle.jaas","c":"WindowsLoginModule","l":"isDebug()"},{"p":"waffle.windows.auth.impl","c":"WindowsIdentityImpl","l":"isGuest()"},{"p":"waffle.windows.auth","c":"IWindowsIdentity","l":"isGuest()"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"isImpersonate()"},{"p":"waffle.jaas","c":"GroupPrincipal","l":"isMember(Principal)","u":"isMember(java.security.Principal)"},{"p":"waffle.util","c":"SPNegoMessage","l":"isNegTokenArg(byte[])"},{"p":"waffle.util","c":"SPNegoMessage","l":"isNegTokenInit(byte[])"},{"p":"waffle.util","c":"NtlmMessage","l":"isNtlmMessage(byte[])"},{"p":"waffle.util","c":"AuthorizationHeader","l":"isNtlmType1Message()"},{"p":"waffle.util","c":"AuthorizationHeader","l":"isNtlmType1PostAuthorizationHeader()"},{"p":"waffle.util","c":"AuthorizationHeader","l":"isNull()"},{"p":"waffle.util","c":"CorsPreFlightCheck","l":"isPreflight(HttpServletRequest)","u":"isPreflight(jakarta.servlet.http.HttpServletRequest)"},{"p":"waffle.servlet.spi","c":"BasicSecurityFilterProvider","l":"isPrincipalException(HttpServletRequest)","u":"isPrincipalException(jakarta.servlet.http.HttpServletRequest)"},{"p":"waffle.servlet.spi","c":"NegotiateSecurityFilterProvider","l":"isPrincipalException(HttpServletRequest)","u":"isPrincipalException(jakarta.servlet.http.HttpServletRequest)"},{"p":"waffle.servlet.spi","c":"SecurityFilterProvider","l":"isPrincipalException(HttpServletRequest)","u":"isPrincipalException(jakarta.servlet.http.HttpServletRequest)"},{"p":"waffle.servlet.spi","c":"SecurityFilterProviderCollection","l":"isPrincipalException(HttpServletRequest)","u":"isPrincipalException(jakarta.servlet.http.HttpServletRequest)"},{"p":"waffle.servlet.spi","c":"BasicSecurityFilterProvider","l":"isSecurityPackageSupported(String)","u":"isSecurityPackageSupported(java.lang.String)"},{"p":"waffle.servlet.spi","c":"NegotiateSecurityFilterProvider","l":"isSecurityPackageSupported(String)","u":"isSecurityPackageSupported(java.lang.String)"},{"p":"waffle.servlet.spi","c":"SecurityFilterProvider","l":"isSecurityPackageSupported(String)","u":"isSecurityPackageSupported(java.lang.String)"},{"p":"waffle.servlet.spi","c":"SecurityFilterProviderCollection","l":"isSecurityPackageSupported(String)","u":"isSecurityPackageSupported(java.lang.String)"},{"p":"waffle.util","c":"AuthorizationHeader","l":"isSPNegTokenInitMessage()"},{"p":"waffle.servlet","c":"NegotiateRequestWrapper","l":"isUserInRole(String)","u":"isUserInRole(java.lang.String)"},{"p":"waffle.jaas","c":"WindowsLoginModule","l":"login()"},{"p":"waffle.windows.auth.impl","c":"WindowsAuthProviderImpl","l":"logonDomainUser(String, String, String)","u":"logonDomainUser(java.lang.String,java.lang.String,java.lang.String)"},{"p":"waffle.windows.auth","c":"IWindowsAuthProvider","l":"logonDomainUser(String, String, String)","u":"logonDomainUser(java.lang.String,java.lang.String,java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsAuthProviderImpl","l":"logonDomainUserEx(String, String, String, int, int)","u":"logonDomainUserEx(java.lang.String,java.lang.String,java.lang.String,int,int)"},{"p":"waffle.windows.auth","c":"IWindowsAuthProvider","l":"logonDomainUserEx(String, String, String, int, int)","u":"logonDomainUserEx(java.lang.String,java.lang.String,java.lang.String,int,int)"},{"p":"waffle.windows.auth.impl","c":"WindowsAuthProviderImpl","l":"logonUser(String, String)","u":"logonUser(java.lang.String,java.lang.String)"},{"p":"waffle.windows.auth","c":"IWindowsAuthProvider","l":"logonUser(String, String)","u":"logonUser(java.lang.String,java.lang.String)"},{"p":"waffle.jaas","c":"WindowsLoginModule","l":"logout()"},{"p":"waffle.windows.auth.impl","c":"WindowsAuthProviderImpl","l":"lookupAccount(String)","u":"lookupAccount(java.lang.String)"},{"p":"waffle.windows.auth","c":"IWindowsAuthProvider","l":"lookupAccount(String)","u":"lookupAccount(java.lang.String)"},{"p":"waffle.util","c":"WaffleInfo","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"waffle.jaas","c":"GroupPrincipal","l":"members()"},{"p":"waffle.servlet","c":"NegotiateRequestWrapper","l":"NegotiateRequestWrapper(HttpServletRequest, WindowsPrincipal)","u":"%3Cinit%3E(jakarta.servlet.http.HttpServletRequest,waffle.servlet.WindowsPrincipal)"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"NegotiateSecurityFilter()","u":"%3Cinit%3E()"},{"p":"waffle.servlet.spi","c":"NegotiateSecurityFilterProvider","l":"NegotiateSecurityFilterProvider(IWindowsAuthProvider)","u":"%3Cinit%3E(waffle.windows.auth.IWindowsAuthProvider)"},{"p":"waffle.util.cache","c":"Cache","l":"newCache(int)"},{"p":"waffle.util.cache","c":"CacheSupplier","l":"newCache(long)"},{"p":"waffle.util.cache","c":"CaffeineCacheSupplier","l":"newCache(long)"},{"p":"waffle.windows.auth","c":"PrincipalFormat","l":"NONE"},{"p":"waffle.util.cache","c":"Cache","l":"put(K, V)","u":"put(K,V)"},{"p":"waffle.util.cache","c":"CaffeineCache","l":"put(K, V)","u":"put(K,V)"},{"p":"waffle.util.cache","c":"Cache","l":"remove(K)"},{"p":"waffle.util.cache","c":"CaffeineCache","l":"remove(K)"},{"p":"waffle.jaas","c":"GroupPrincipal","l":"removeMember(Principal)","u":"removeMember(java.security.Principal)"},{"p":"waffle.windows.auth.impl","c":"WindowsAuthProviderImpl","l":"resetSecurityToken(String)","u":"resetSecurityToken(java.lang.String)"},{"p":"waffle.windows.auth","c":"IWindowsAuthProvider","l":"resetSecurityToken(String)","u":"resetSecurityToken(java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsIdentityImpersonationContextImpl","l":"revertToSelf()"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpersonationContextImpl","l":"revertToSelf()"},{"p":"waffle.windows.auth","c":"IWindowsImpersonationContext","l":"revertToSelf()"},{"p":"waffle.jaas","c":"RolePrincipal","l":"RolePrincipal(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"waffle.servlet.spi","c":"SecurityFilterProviderCollection","l":"SecurityFilterProviderCollection(IWindowsAuthProvider)","u":"%3Cinit%3E(waffle.windows.auth.IWindowsAuthProvider)"},{"p":"waffle.servlet.spi","c":"SecurityFilterProviderCollection","l":"SecurityFilterProviderCollection(SecurityFilterProvider[])","u":"%3Cinit%3E(waffle.servlet.spi.SecurityFilterProvider[])"},{"p":"waffle.servlet.spi","c":"SecurityFilterProviderCollection","l":"SecurityFilterProviderCollection(String[], IWindowsAuthProvider)","u":"%3Cinit%3E(java.lang.String[],waffle.windows.auth.IWindowsAuthProvider)"},{"p":"waffle.servlet.spi","c":"BasicSecurityFilterProvider","l":"sendUnauthorized(HttpServletResponse)","u":"sendUnauthorized(jakarta.servlet.http.HttpServletResponse)"},{"p":"waffle.servlet.spi","c":"NegotiateSecurityFilterProvider","l":"sendUnauthorized(HttpServletResponse)","u":"sendUnauthorized(jakarta.servlet.http.HttpServletResponse)"},{"p":"waffle.servlet.spi","c":"SecurityFilterProvider","l":"sendUnauthorized(HttpServletResponse)","u":"sendUnauthorized(jakarta.servlet.http.HttpServletResponse)"},{"p":"waffle.servlet.spi","c":"SecurityFilterProviderCollection","l":"sendUnauthorized(HttpServletResponse)","u":"sendUnauthorized(jakarta.servlet.http.HttpServletResponse)"},{"p":"waffle.jaas","c":"WindowsLoginModule","l":"setAllowGuestLogin(boolean)"},{"p":"waffle.jaas","c":"WindowsLoginModule","l":"setAuth(IWindowsAuthProvider)","u":"setAuth(waffle.windows.auth.IWindowsAuthProvider)"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"setAuth(IWindowsAuthProvider)","u":"setAuth(waffle.windows.auth.IWindowsAuthProvider)"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"setContinue(boolean)"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"setCredentialsHandle(IWindowsCredentialsHandle)","u":"setCredentialsHandle(waffle.windows.auth.IWindowsCredentialsHandle)"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"setImpersonate(boolean)"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"setPrincipalFormat(String)","u":"setPrincipalFormat(java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"setPrincipalName(String)","u":"setPrincipalName(java.lang.String)"},{"p":"waffle.servlet.spi","c":"NegotiateSecurityFilterProvider","l":"setProtocols(List)","u":"setProtocols(java.util.List)"},{"p":"waffle.servlet.spi","c":"BasicSecurityFilterProvider","l":"setRealm(String)","u":"setRealm(java.lang.String)"},{"p":"waffle.servlet","c":"NegotiateSecurityFilter","l":"setRoleFormat(String)","u":"setRoleFormat(java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"setSecurityContext(Sspi.CtxtHandle)","u":"setSecurityContext(com.sun.jna.platform.win32.Sspi.CtxtHandle)"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"setSecurityPackage(String)","u":"setSecurityPackage(java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"setToken(byte[])"},{"p":"waffle.windows.auth","c":"PrincipalFormat","l":"SID"},{"p":"waffle.servlet.spi","c":"SecurityFilterProviderCollection","l":"size()"},{"p":"waffle.util.cache","c":"Cache","l":"size()"},{"p":"waffle.util.cache","c":"CaffeineCache","l":"size()"},{"p":"waffle.util","c":"WaffleInfo","l":"toPrettyXML(Document)","u":"toPrettyXML(org.w3c.dom.Document)"},{"p":"waffle.jaas","c":"GroupPrincipal","l":"toString()"},{"p":"waffle.servlet","c":"WindowsPrincipal","l":"toString()"},{"p":"waffle.util","c":"AuthorizationHeader","l":"toString()"},{"p":"waffle.jaas","c":"UserPrincipal","l":"UserPrincipal(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"waffle.servlet","c":"AutoDisposableWindowsPrincipal","l":"valueBound(HttpSessionBindingEvent)","u":"valueBound(jakarta.servlet.http.HttpSessionBindingEvent)"},{"p":"waffle.windows.auth","c":"PrincipalFormat","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"waffle.windows.auth","c":"PrincipalFormat","l":"values()"},{"p":"waffle.servlet","c":"AutoDisposableWindowsPrincipal","l":"valueUnbound(HttpSessionBindingEvent)","u":"valueUnbound(jakarta.servlet.http.HttpSessionBindingEvent)"},{"p":"waffle.util","c":"WaffleInfo","l":"WaffleInfo()","u":"%3Cinit%3E()"},{"p":"waffle.servlet","c":"WaffleInfoServlet","l":"WaffleInfoServlet()","u":"%3Cinit%3E()"},{"p":"waffle.windows.auth","c":"WindowsAccount","l":"WindowsAccount(IWindowsAccount)","u":"%3Cinit%3E(waffle.windows.auth.IWindowsAccount)"},{"p":"waffle.windows.auth.impl","c":"WindowsAccountImpl","l":"WindowsAccountImpl(Advapi32Util.Account)","u":"%3Cinit%3E(com.sun.jna.platform.win32.Advapi32Util.Account)"},{"p":"waffle.windows.auth.impl","c":"WindowsAccountImpl","l":"WindowsAccountImpl(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsAccountImpl","l":"WindowsAccountImpl(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsAuthProviderImpl","l":"WindowsAuthProviderImpl()","u":"%3Cinit%3E()"},{"p":"waffle.windows.auth.impl","c":"WindowsAuthProviderImpl","l":"WindowsAuthProviderImpl(int)","u":"%3Cinit%3E(int)"},{"p":"waffle.windows.auth.impl","c":"WindowsComputerImpl","l":"WindowsComputerImpl(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsCredentialsHandleImpl","l":"WindowsCredentialsHandleImpl(String, int, String)","u":"%3Cinit%3E(java.lang.String,int,java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsDomainImpl","l":"WindowsDomainImpl(Netapi32Util.DomainTrust)","u":"%3Cinit%3E(com.sun.jna.platform.win32.Netapi32Util.DomainTrust)"},{"p":"waffle.windows.auth.impl","c":"WindowsDomainImpl","l":"WindowsDomainImpl(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"waffle.windows.auth.impl","c":"WindowsIdentityImpersonationContextImpl","l":"WindowsIdentityImpersonationContextImpl(WinNT.HANDLE)","u":"%3Cinit%3E(com.sun.jna.platform.win32.WinNT.HANDLE)"},{"p":"waffle.windows.auth.impl","c":"WindowsIdentityImpl","l":"WindowsIdentityImpl(WinNT.HANDLE)","u":"%3Cinit%3E(com.sun.jna.platform.win32.WinNT.HANDLE)"},{"p":"waffle.jaas","c":"WindowsLoginModule","l":"WindowsLoginModule()","u":"%3Cinit%3E()"},{"p":"waffle.servlet","c":"WindowsPrincipal","l":"WindowsPrincipal(IWindowsIdentity)","u":"%3Cinit%3E(waffle.windows.auth.IWindowsIdentity)"},{"p":"waffle.servlet","c":"WindowsPrincipal","l":"WindowsPrincipal(IWindowsIdentity, PrincipalFormat, PrincipalFormat)","u":"%3Cinit%3E(waffle.windows.auth.IWindowsIdentity,waffle.windows.auth.PrincipalFormat,waffle.windows.auth.PrincipalFormat)"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpersonationContextImpl","l":"WindowsSecurityContextImpersonationContextImpl(Sspi.CtxtHandle)","u":"%3Cinit%3E(com.sun.jna.platform.win32.Sspi.CtxtHandle)"},{"p":"waffle.windows.auth.impl","c":"WindowsSecurityContextImpl","l":"WindowsSecurityContextImpl()","u":"%3Cinit%3E()"}];updateSearchResults(); \ No newline at end of file diff --git a/waffle-jna-jakarta/apidocs/module-search-index.js b/waffle-jna-jakarta/apidocs/module-search-index.js new file mode 100644 index 0000000000..560ee632cb --- /dev/null +++ b/waffle-jna-jakarta/apidocs/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [{"l":"waffle.jna.jakarta"}];updateSearchResults(); \ No newline at end of file diff --git a/waffle-jna-jakarta/apidocs/overview-tree.html b/waffle-jna-jakarta/apidocs/overview-tree.html new file mode 100644 index 0000000000..028e9853d4 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/overview-tree.html @@ -0,0 +1,167 @@ + + + + +Class Hierarchy (waffle-jna-jakarta 3.5.1 API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For All Packages

+
+Package Hierarchies: + +
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Hierarchy

+ +
+
+ +
+
+ + diff --git a/waffle-jna-jakarta/apidocs/package-search-index.js b/waffle-jna-jakarta/apidocs/package-search-index.js new file mode 100644 index 0000000000..04e83e2f5e --- /dev/null +++ b/waffle-jna-jakarta/apidocs/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"m":"waffle.jna.jakarta","l":"waffle.jaas"},{"m":"waffle.jna.jakarta","l":"waffle.servlet"},{"m":"waffle.jna.jakarta","l":"waffle.servlet.spi"},{"m":"waffle.jna.jakarta","l":"waffle.util"},{"m":"waffle.jna.jakarta","l":"waffle.util.cache"},{"m":"waffle.jna.jakarta","l":"waffle.windows.auth"},{"m":"waffle.jna.jakarta","l":"waffle.windows.auth.impl"}];updateSearchResults(); \ No newline at end of file diff --git a/waffle-jna-jakarta/apidocs/resources/glass.png b/waffle-jna-jakarta/apidocs/resources/glass.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f591f467a1c0c949bbc510156a0c1afb860a6e GIT binary patch literal 499 zcmVJoRsvExf%rEN>jUL}qZ_~k#FbE+Q;{`;0FZwVNX2n-^JoI; zP;4#$8DIy*Yk-P>VN(DUKmPse7mx+ExD4O|;?E5D0Z5($mjO3`*anwQU^s{ZDK#Lz zj>~{qyaIx5K!t%=G&2IJNzg!ChRpyLkO7}Ry!QaotAHAMpbB3AF(}|_f!G-oI|uK6 z`id_dumai5K%C3Y$;tKS_iqMPHg<*|-@e`liWLAggVM!zAP#@l;=c>S03;{#04Z~5 zN_+ss=Yg6*hTr59mzMwZ@+l~q!+?ft!fF66AXT#wWavHt30bZWFCK%!BNk}LN?0Hg z1VF_nfs`Lm^DjYZ1(1uD0u4CSIr)XAaqW6IT{!St5~1{i=i}zAy76p%_|w8rh@@c0Axr!ns=D-X+|*sY6!@wacG9%)Qn*O zl0sa739kT-&_?#oVxXF6tOnqTD)cZ}2vi$`ZU8RLAlo8=_z#*P3xI~i!lEh+Pdu-L zx{d*wgjtXbnGX_Yf@Tc7Q3YhLhPvc8noGJs2DA~1DySiA&6V{5JzFt ojAY1KXm~va;tU{v7C?Xj0BHw!K;2aXV*mgE07*qoM6N<$f;4TDA^-pY literal 0 HcmV?d00001 diff --git a/waffle-jna-jakarta/apidocs/script-dir/jquery-3.7.1.min.js b/waffle-jna-jakarta/apidocs/script-dir/jquery-3.7.1.min.js new file mode 100644 index 0000000000..7f37b5d991 --- /dev/null +++ b/waffle-jna-jakarta/apidocs/script-dir/jquery-3.7.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("