Skip to content

Changes

Summary

  1. Integrate HK 3.0.5-M1 and ASM 9.6 (commit: d8a09d9) (details)
  2. Deprecated XMLInputFactory.newInstance replaced by newFactory (commit: c08db62) (details)
  3. Fixed NPE - the unusedJarsCheck is sometimes null (commit: 00fa176) (details)
  4. Fix 'list-persistence-types' command (commit: 935efe6) (details)
  5. Docs pushed to the end of the build (commit: 25635fb) (details)
  6. Update HK2 to final version (commit: a758c8a) (details)
  7. Refactor Realm and related code (commit: 497011d) (details)
  8. Fix instance synchronization (commit: fcd01b5) (details)
  9. Add synchronization test (commit: 729fa69) (details)
  10. Fix String.format with MessageFormat.format (commit: e0280a0) (details)
  11. Make realmsManagerReference volatile for thread visibility (commit: 0b59903) (details)
  12. Replaced additional occurrences using String.format and {} (commit: 548286d) (details)
  13. Remove accidentally checked in files (commit: 697aa3d) (details)
  14. Integrate Stax 2 API 4.2.2 (commit: 219939e) (details)
  15. Integrate Weld 5.1.2 (commit: 1875120) (details)
  16. Refactor and clean login modules (commit: 3effd36) (details)
  17. Use groupSet directly (commit: ac47012) (details)
Commit d8a09d9f41a639c629163aa7dd567afd78603a54 by arjan tijms
Integrate HK 3.0.5-M1 and ASM 9.6

Signed-off-by: Arjan Tijms <arjan.tijms@omnifish.ee>
(commit: d8a09d9)
The file was modified nucleus/parent/pom.xml (diff)
Commit c08db62681f73346a6ba4ba376666129a0568e23 by David Matějček
Deprecated XMLInputFactory.newInstance replaced by newFactory

Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
(commit: c08db62)
The file was modified nucleus/admin/config-api/src/main/java/com/sun/enterprise/config/modularity/parser/ModuleXMLConfigurationFileParser.java (diff)
The file was modified nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/ImportSyncBundleCommand.java (diff)
The file was modified nucleus/deployment/common/src/main/java/com/sun/enterprise/deploy/shared/AbstractArchiveHandler.java (diff)
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/perms/PermissionXMLParser.java (diff)
The file was modified nucleus/admin/config-api/src/test/java/org/glassfish/config/support/DomainXmlPreParserTest.java (diff)
The file was modified nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/xml/StaxParser.java (diff)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/StAXParserFactory.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/embedded/EmbeddedSecurityUtil.java (diff)
The file was modified appserver/admingui/common/src/main/java/org/glassfish/admingui/common/util/RestResponse.java (diff)
The file was modified nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/xml/XmlParserHelper.java (diff)
The file was modified nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/ConfigParser.java (diff)
The file was modified nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/GenericSniffer.java (diff)
The file was modified appserver/ejb/ejb-container/src/main/java/org/glassfish/ejb/embedded/DomainXmlTransformer.java (diff)
The file was modified nucleus/admin/config-api/src/main/java/org/glassfish/config/support/DefaultConfigUpgrade.java (diff)
The file was modified nucleus/admin/rest/rest-client/src/main/java/org/glassfish/admin/rest/client/utils/MarshallingUtils.java (diff)
Commit 00fa176d3b1681ff908535dc88be320e37e71faf by David Matějček
Fixed NPE - the unusedJarsCheck is sometimes null

Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
(commit: 00fa176)
The file was modified appserver/web/war-util/src/main/java/org/glassfish/web/loader/JarFileManager.java (diff)
Commit 935efe62547e467dc994b183e1da39ae152477e9 by Alexander Pinchuk
Fix 'list-persistence-types' command

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 935efe6)
The file was modified appserver/common/container-common/src/main/java/org/glassfish/ha/commands/ListPersistenceTypesCommand.java (diff)
Commit 25635fbed34f1e42da4541a5d02c42380eeed666 by David Matějček
Docs pushed to the end of the build

Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
(commit: 25635fb)
The file was modified Jenkinsfile (diff)
The file was modified pom.xml (diff)
Commit a758c8a2edbb8a905d14246fcea12463816f21dd by arjan tijms
Update HK2 to final version

Signed-off-by: Arjan Tijms <arjan.tijms@omnifish.ee>
(commit: a758c8a)
The file was modified nucleus/parent/pom.xml (diff)
Commit 497011d4d40b7ef8bd59c5b04484ae513a3c1273 by arjan tijms
Refactor Realm and related code

* Split out the over complicated Realm class is a few pieces that are
easier to understand
* Specifically, create an interface for getting user data (used by the
authentication code) and an interface for managing user data (used by
admin console)
* Split between the all static methods and the stateful instance methods
* Remove classes not longer in use and/or deprecated
* Move all realm related exceptions to their own package

Note:

There is more to be done still, especially the individual realm
implementations can be refactored wrt enhanced for loops, pairing with
their LoginModule peer, etc.

Signed-off-by: Arjan Tijms <arjan.tijms@omnifish.ee>
(commit: 497011d)
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/ee/auth/login/JDBCDigestLoginModule.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/solaris/SolarisRealm.java (diff)
The file was modified appserver/common/glassfish-ee-api/src/main/java/com/sun/appserv/security/AppservCertificateLoginModule.java (diff)
The file was addednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/GlassFishUserStore.java
The file was addednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/exceptions/NoSuchRealmException.java
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/BadRealmException.java
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/login/LoginContextDriver.java (diff)
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/TrustHandler.java
The file was modified nucleus/security/core/pom.xml (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/cli/CreateFileUser.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/admin/cli/SecureAdminHelperImpl.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/User.java (diff)
The file was addednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/exceptions/InvalidOperationException.java
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/cli/ChangeAdminPassword.java (diff)
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/RemoteObject.java
The file was addedappserver/tests/appserv-tests/lib/maven-ant-tasks-2.1.3.jar
The file was modified nucleus/admin/rest/rest-service/src/main/java/org/glassfish/admin/rest/cli/SynchronizeRealmFromConfig.java (diff)
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/auth/realm/pam/PamRealm.java (diff)
The file was modified appserver/common/glassfish-ee-api/src/main/java/com/sun/appserv/security/AppservPasswordLoginModule.java (diff)
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/TimestampValidator.java
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/PrivilegeImpl.java
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/cli/ListFileGroup.java (diff)
The file was modified appserver/common/glassfish-ee-api/src/main/java/com/sun/appserv/connectors/spi/TransactionSupport.java (diff)
The file was addedappserver/tests/appserv-tests/devtests/security/jaccApi/serial-test-file.tmp
The file was removednucleus/security/core/src/main/java/com/iplanet/ias/security/auth/realm/IASRealm.java
The file was modified appserver/common/glassfish-ee-api/src/main/java/com/sun/appserv/security/ProgrammaticLoginPermission.java (diff)
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/LocalStrings.properties
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/BaseRealm.java
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/file/FileRealm.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/cli/ListFileUser.java (diff)
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/ee/auth/login/DigestLoginModule.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/cli/DeleteFileUser.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/SecurityConfigListener.java (diff)
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/IASRealm.java
The file was modified appserver/common/glassfish-ee-api/src/main/java/com/sun/appserv/security/AuditModule.java (diff)
The file was removednucleus/security/core/src/main/java/com/iplanet/ias/security/auth/login/PasswordLoginModule.java
The file was modified appserver/common/glassfish-ee-api/src/main/java/com/sun/appserv/connectors/spi/ConfigurableTransactionSupport.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/file/FileRealmUser.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/Realm.java (diff)
The file was addednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/exceptions/BadUserException.java
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/Privilege.java
The file was addednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/AbstractGlassFishRealmState.java
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/NoSuchRealmException.java
The file was addednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/exceptions/NoSuchUserException.java
The file was addednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/exceptions/UnsupportedRealmException.java
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/BaseProgrammaticLoginPermission.java (diff)
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/AuthenticationStatus.java
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/ldap/LDAPRealm.java (diff)
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/GroupNotEmptyException.java
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/RealmsManager.java (diff)
The file was modified nucleus/admin/rest/rest-service/src/main/java/org/glassfish/admin/rest/cli/SupportsUserManagementCommand.java (diff)
The file was addednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/exceptions/GroupNotEmptyException.java
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/login/PasswordLoginModule.java (diff)
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/AuthenticationHandler.java
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/LocalStrings.properties
The file was modified appserver/common/glassfish-ee-api/src/main/java/com/sun/appserv/security/AppservRealm.java (diff)
The file was modified appserver/common/glassfish-ee-api/src/main/java/com/sun/appserv/BytecodePreprocessor.java (diff)
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/AuthenticationStatusImpl.java
The file was addednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/RealmsManagerHolder.java
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/BadUserException.java
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/ee/auth/realm/DigestRealmBase.java (diff)
The file was modified appserver/common/glassfish-ee-api/src/main/java/com/sun/appserv/ProxyHandler.java (diff)
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/NoSuchUserException.java
The file was addednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/exceptions/BadRealmException.java
The file was modified nucleus/admin/rest/rest-service/src/main/java/org/glassfish/admin/rest/cli/GetGroupNamesCommand.java (diff)
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/PrincipalMapper.java
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/certificate/CertificateRealm.java (diff)
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/InvalidOperationException.java
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/cli/UpdateFileUser.java (diff)
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/auth/realm/jdbc/JDBCRealm.java (diff)
The file was addednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/GlassFishUserManagement.java
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/BasePasswordLoginModule.java (diff)
Commit fcd01b5957f2e054631217753b044d7d4dbd418c by Alexander Pinchuk
Fix instance synchronization

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: fcd01b5)
The file was modified nucleus/common/common-util/src/main/java/org/glassfish/admin/payload/PayloadImpl.java (diff)
Commit 729fa69dc769acf1db1fb5a838feb25ab5611110 by Alexander Pinchuk
Add synchronization test

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 729fa69)
The file was addedappserver/tests/application/src/main/resources/org/glassfish/main/test/app/synchronize/index.html
The file was addedappserver/tests/application/src/main/resources/org/glassfish/main/test/app/synchronize/sample.json
The file was addedappserver/tests/application/src/test/java/org/glassfish/main/test/app/synchronize/SynchronizeStandaloneInstanceTest.java
Commit e0280a080cec4dbc85908bb42853d3490832e7fb by arjan tijms
Fix String.format with MessageFormat.format

Signed-off-by: Arjan Tijms <arjan.tijms@omnifish.ee>
(commit: e0280a0)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/Realm.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/file/FileRealm.java (diff)
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/auth/realm/jdbc/JDBCRealm.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/ldap/LDAPRealm.java (diff)
Commit 0b59903f1233a12c37fe26e60481ec4245fa396b by arjan tijms
Make realmsManagerReference volatile for thread visibility

Signed-off-by: Arjan Tijms <arjan.tijms@omnifish.ee>
(commit: 0b59903)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/RealmsManagerHolder.java (diff)
Commit 548286dd12acf4c9318c3d2aea8b80562f7de48f by arjan tijms
Replaced additional occurrences using String.format and {}

Signed-off-by: Arjan Tijms <arjan.tijms@omnifish.ee>
(commit: 548286d)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/realm/ldap/LDAPRealm.java (diff)
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/auth/realm/jdbc/JDBCRealm.java (diff)
Commit 697aa3d046288f937dcae61b96e34a36d78f1241 by arjan tijms
Remove accidentally checked in files

Signed-off-by: Arjan Tijms <arjan.tijms@omnifish.ee>
(commit: 697aa3d)
The file was removedappserver/tests/appserv-tests/devtests/security/jaccApi/serial-test-file.tmp
The file was removedappserver/tests/appserv-tests/lib/maven-ant-tasks-2.1.3.jar
Commit 219939e4bfe6f904e2aa3c52c8009d576a255220 by noreply
Integrate Stax 2 API 4.2.2

Changes: https://github.com/FasterXML/stax2-api/blob/master/release-notes/VERSION
(commit: 219939e)
The file was modified appserver/pom.xml (diff)
Commit 18751207933e78bb98de7494085afad1193a78b5 by arjan tijms
Integrate Weld 5.1.2

Also update CDI TCK accordingly

Signed-off-by: Arjan Tijms <arjan.tijms@omnifish.ee>
(commit: 1875120)
The file was modified appserver/pom.xml (diff)
The file was modified appserver/tests/tck/cdi/cdi-full/pom.xml (diff)
Commit 3effd36084ba8471c0989af91adcde3d4ad41d9b by arjan tijms
Refactor and clean login modules

Signed-off-by: Arjan Tijms <arjan.tijms@omnifish.ee>
(commit: 3effd36)
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/ee/auth/login/PamLoginModule.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/login/FileLoginModule.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/login/ClientPasswordLoginModule.java (diff)
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/auth/realm/pam/PamRealm.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/BasePasswordLoginModule.java (diff)
The file was removednucleus/security/core/src/main/java/com/sun/enterprise/security/auth/login/PasswordLoginModule.java
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/ee/auth/login/JDBCLoginModule.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/login/ClientCertificateLoginModule.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/login/LDAPLoginModule.java (diff)
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/ee/auth/login/DigestLoginModule.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/login/SolarisLoginModule.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/login/DigestCredentials.java (diff)
The file was modified nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/login/DistinguishedPrincipalCredential.java (diff)
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/ee/auth/login/JDBCDigestLoginModule.java (diff)
Commit ac470125af8dba9aff22903a3f592e35a9c4cdd8 by arjan tijms
Use groupSet directly

Signed-off-by: Arjan Tijms <arjan.tijms@omnifish.ee>
(commit: ac47012)
The file was modified appserver/security/core-ee/src/main/java/com/sun/enterprise/security/auth/realm/pam/PamRealm.java (diff)