Ok, I'm now down to (and this includes string references):

Path javax uses total
./openjpa-3.1.0.jar 3
./javaee-api-8.0-4.jar 1
./eclipselink-2.7.4.jar 1

The strings themselves are:

javax.persistence.Entity
javax.persistence.Embeddable
javax.persistence.MappedSuperclass
javax.xml.ws.RespectBindingFeature
javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory

Last one likely failed on the equals sign. Not sure why the others were
missed yet.

Jon




On Thu, Jun 4, 2020 at 12:58 PM Jonathan Gallimore <
[email protected]> wrote:

> These look like the strings that need to be replaced:
>
> javax.activation.addreverse
> javax.activation.debug
> javax.ejb.embeddable.appName
> javax.ejb.embeddable.modules
> javax.ejb.embeddable.provider
> javax.enterprise.context.conversation
> javax.enterprise.inject.allowProxying.classes
> javax.enterprise.resource.webcontainer.jsf.
> javax.faces.behavior.Ajax
> javax.faces.behavior.event
> javax.faces.contract.xml
> javax.faces.converter.BigDecimalConverter.DECIMAL
> javax.faces.converter.BigIntegerConverter.BIGINTEGER
> javax.faces.converter.BooleanConverter.BOOLEAN
> javax.faces.converter.ByteConverter.BYTE
> javax.faces.converter.CharacterConverter.CHARACTER
> javax.faces.converter.DateTimeConverter.DATE
> javax.faces.converter.DateTimeConverter.DATETIME
> javax.faces.converter.DateTimeConverter.TIME
> javax.faces.converter.DoubleConverter.DOUBLE
> javax.faces.converter.EnumConverter.ENUM
> javax.faces.converter.EnumConverter.ENUM_NO_CLASS
> javax.faces.converter.FloatConverter.FLOAT
> javax.faces.converter.IntegerConverter.INTEGER
> javax.faces.converter.LongConverter.LONG
> javax.faces.converter.NumberConverter.CURRENCY
> javax.faces.converter.NumberConverter.NUMBER
> javax.faces.converter.NumberConverter.PATTERN
> javax.faces.converter.NumberConverter.PERCENT
> javax.faces.converter.ShortConverter.SHORT
> javax.faces.converter.STRING
> javax.faces.encodedURL
> javax.faces.ensureOverriddenInvocation
> javax.faces.error.xhtml
> javax.faces.partial.event
> javax.faces.partial.execute
> javax.faces.partial.render
> javax.faces.partial.resetValues
> javax.faces.passthrough.Element
> javax.faces.private.BEANS_VALIDATION_AVAILABLE
> javax.faces.request.charset
> javax.faces.resource.localePrefix
> javax.faces.resource.Script
> javax.faces.resource.Stylesheet
> javax.faces.source
> javax.faces.validator.beanValidator.ValidatorFactory
> javax.faces.visit.SKIP_ITERATION
> javax.persistence.bean.manager
> javax.persistence.cache.retrieveMode
> javax.persistence.cacheRetrieveMode
> javax.persistence.cache.storeMode
> javax.persistence.cacheStoreMode
> javax.persistence.database-major-version
> javax.persistence.database-minor-version
> javax.persistence.database-product-name
> javax.persistence.dataSource
> javax.persistence.Embeddable
> javax.persistence.Entity
> javax.persistence.fetchgraph
> javax.persistence.jdbc.driver
> javax.persistence.jdbc.password
> javax.persistence.jdbc.url
> javax.persistence.jdbc.user
> javax.persistence.jtaDataSource
> javax.persistence.loadgraph
> javax.persistence.lock
> javax.persistence.lock.scope
> javax.persistence.lock.timeout
> javax.persistence.MappedSuperclass
> javax.persistence.nonJtaDataSource
> javax.persistence.provider
> javax.persistence.query
> javax.persistence.query.timeout
> javax.persistence.schema-generation.connection
> javax.persistence.schema-generation.create-database-schemas
> javax.persistence.schema-generation.create-script-source
> javax.persistence.schema-generation.create-source
> javax.persistence.schema-generation.database.action
> javax.persistence.schema-generation.drop-script-source
> javax.persistence.schema-generation.drop-source
> javax.persistence.schema-generation.scripts.action
> javax.persistence.schema-generation.scripts.create-target
> javax.persistence.schema-generation.scripts.drop-target
> javax.persistence.sharedCache.mode
> javax.persistence.sql-load-script-source
> javax.persistence.transactionType
> javax.persistence.validation.factory
> javax.persistence.validation.group.pre-persist
> javax.persistence.validation.group.pre-remove
> javax.persistence.validation.group.pre-update
> javax.persistence.validation.mode
> javax.security.jacc.policy.provider
> javax.servlet.async.context_path
> javax.servlet.async.mapping
> javax.servlet.async.path_info
> javax.servlet.async.query_string
> javax.servlet.async.request_uri
> javax.servlet.async.servlet_path
> javax.servlet.context.orderedLibs
> javax.servlet.context.tempdir
> javax.servlet.error.exception
> javax.servlet.error.exception_type
> javax.servlet.error.message
> javax.servlet.error.request_uri
> javax.servlet.error.servlet_name
> javax.servlet.error.status_code
> javax.servlet.forward.context_path
> javax.servlet.forward.mapping
> javax.servlet.forward.path_info
> javax.servlet.forward.query_string
> javax.servlet.forward.request_uri
> javax.servlet.forward.servlet_path
> javax.servlet.http.registerSession
> javax.servlet.include.context_path
> javax.servlet.include.mapping
> javax.servlet.include.path_info
> javax.servlet.include.query_string
> javax.servlet.include.request_uri
> javax.servlet.include.servlet_path
> javax.servlet.jsp.functions.allowed
> javax.servlet.jsp.jspApplication
> javax.servlet.jsp.jspConfig
> javax.servlet.jsp.jspException
> javax.servlet.jsp.jspOut
> javax.servlet.jsp.jspPage
> javax.servlet.jsp.jspPageContext
> javax.servlet.jsp.jspRequest
> javax.servlet.jsp.jspResponse
> javax.servlet.jsp.jspSession
> javax.servlet.jsp.jstl.fmt.fallbackLocale
> javax.servlet.jsp.jstl.fmt.locale
> javax.servlet.jsp.jstl.fmt.localizationContext
> javax.servlet.jsp.jstl.fmt.request.charset
> javax.servlet.jsp.jstl.fmt.timeZone
> javax.servlet.jsp.jstl.sql.dataSource
> javax.servlet.jsp.jstl.sql.maxRows
> javax.servlet.request.cipher_suite
> javax.servlet.request.key_size
> javax.servlet.request.ssl_session
> javax.servlet.request.ssl_session_id
> javax.servlet.request.ssl_session_mgr
> javax.servlet.request.X509Certificate
> javax.validation.constraint.
> javax.xml.bind.context.factory
>
> javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
> javax.xml.rpc.encodingstyle.namespace.uri
> javax.xml.rpc.security.auth.password
> javax.xml.rpc.security.auth.username
> javax.xml.rpc.service.endpoint.address
> javax.xml.rpc.session.maintain
> javax.xml.rpc.soap.http.soapaction.uri
> javax.xml.rpc.soap.http.soapaction.use
> javax.xml.rpc.soap.operation.style
> javax.xml.soap.character-set-encoding
> javax.xml.soap.write-xml-declaration
> javax.xml.ws.addressing.context
> javax.xml.ws.addressing.context.inbound
> javax.xml.ws.addressing.context.outbound
> javax.xml.ws.binding.attachments.inbound
> javax.xml.ws.binding.attachments.outbound
> javax.xml.ws.client.connectionTimeout
> javax.xml.ws.client.receiveTimeout
> javax.xml.ws.handler.message.outbound
> javax.xml.ws.http.request.headers
> javax.xml.ws.http.request.method
> javax.xml.ws.http.request.pathinfo
> javax.xml.ws.http.request.querystring
> javax.xml.ws.http.response.code
> javax.xml.ws.http.response.headers
> javax.xml.ws.reference.parameters
> javax.xml.ws.RespectBindingFeature
> javax.xml.ws.security.auth.password
> javax.xml.ws.security.auth.username
> javax.xml.ws.service.endpoint.address
> javax.xml.ws.servlet.context
> javax.xml.ws.servlet.request
> javax.xml.ws.servlet.response
> javax.xml.ws.session.maintain
> javax.xml.ws.soap.http.soapaction.uri
> javax.xml.ws.soap.http.soapaction.use
> javax.xml.ws.spi.http.request.cert.X509Certificate
> javax.xml.ws.spi.http.request.cipher.suite
> javax.xml.ws.spi.http.request.key.size
> javax.xml.ws.wsdl.description
> javax.xml.ws.wsdl.interface
> javax.xml.ws.wsdl.operation
> javax.xml.ws.wsdl.port
> javax.xml.ws.wsdl.service
>
> I'll see if I can work these in.
>
> Jon
>
> On Thu, Jun 4, 2020 at 12:30 PM Jonathan Gallimore <
> [email protected]> wrote:
>
>> Ok, the last commit I pushed this morning seems to have cleared these
>> references up altogether. My latest run of the jkta code shows no code
>> references left.
>>
>> David, can you re-run your analysis and check?
>>
>> For the string references, here's the latest data:
>>
>> Path javax uses total
>> ./servlet-api.jar 26
>> ./jakarta.activation-1.2.1.jar 2
>> ./jsp-api.jar 13
>> ./bval-jsr-2.0.3.jar 1
>> ./taglibs-standard-impl-1.2.5.jar 17
>> ./openejb-core-8.0.3-SNAPSHOT.jar 41
>> ./cxf-core-3.3.6.jar 48
>> ./catalina.jar 135
>> ./cxf-rt-security-saml-3.3.6.jar 7
>> ./cxf-rt-bindings-soap-3.3.6.jar 5
>> ./taglibs-standard-jstlel-1.2.5.jar 1
>> ./opensaml-security-api-3.3.1.jar 2
>> ./jakarta.xml.bind-api-2.3.2.jar 5
>> ./taglibs-standard-spec-1.2.5.jar 11
>> ./openejb-jee-8.0.3-SNAPSHOT.jar 1
>> ./openwebbeans-impl-2.0.12.jar 4
>> ./saaj-impl-1.5.1.jar 7
>> ./jasper.jar 36
>> ./jakarta.faces-2.3.14.jar 165
>> ./openejb-client-8.0.3-SNAPSHOT.jar 1
>> ./tomcat-util-scan.jar 1
>> ./openjpa-3.1.0.jar 80
>> ./cxf-rt-rs-security-oauth2-3.3.6.jar 1
>> ./cxf-rt-frontend-jaxws-3.3.6.jar 74
>> ./cxf-rt-transports-http-3.3.6.jar 10
>> ./catalina-ssi.jar 4
>> ./cxf-rt-ws-security-3.3.6.jar 15
>> ./javaee-api-8.0-4.jar 47
>> ./tomee-catalina-8.0.3-SNAPSHOT.jar 1
>> ./cxf-rt-ws-addr-3.3.6.jar 4
>> ./eclipselink-2.7.4.jar 177
>> ./tomcat-coyote.jar 23
>> ./cxf-rt-frontend-jaxrs-3.3.6.jar 3
>>
>> Going to dig into what these actually are. I'm expecting that we'll be
>> able to do the replacements of these with the transformer too.
>>
>> Jon
>>
>> On Thu, Jun 4, 2020 at 10:48 AM Jonathan Gallimore <
>> [email protected]> wrote:
>>
>>> These are the references I'm seeing to update:
>>>
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignatureValidationProvider.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignerProvider.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/SOAPClient.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/PipelineFactoryHttpSOAPClient.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/AbstractPipelineHttpSOAPClient.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPRequestParameters.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPClient.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TrimOrNullStringFunction.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TransformAndCheckFunction.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SchemaBuilder.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SimpleNamespaceContext.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/BasicParserPool.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/IndexingObjectStore.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyList.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazySet.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyMap.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/ClassToInstanceMultiMap.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/Type4UUIDIdentifierGenerationStrategy.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/AccessControlService.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/BearerSubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AudienceRestrictionConditionValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/HolderOfKeySubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/DelegationRestrictionConditionValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/SenderVouchersSubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AbstractSubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/OneTimeUseConditionValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IndexedXMLObjectChildrenList.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/AttributeMap.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IDIndex.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/MapLoadSaveManager.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/FilesystemLoadSaveManager.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-profile-api-3.3.1.jar/org/opensaml/profile/context/ProfileRequestContext.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/xml/SAMLSchemaBuilder.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationContext.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationResult.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/AbstractSAMLObjectUnmarshaller.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/StatementValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/ConditionValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/SubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignatureValidationProvider.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignerProvider.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/SOAPClient.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/PipelineFactoryHttpSOAPClient.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/AbstractPipelineHttpSOAPClient.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPRequestParameters.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPClient.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TrimOrNullStringFunction.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TransformAndCheckFunction.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SchemaBuilder.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SimpleNamespaceContext.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/BasicParserPool.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/IndexingObjectStore.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyList.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazySet.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyMap.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/ClassToInstanceMultiMap.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/Type4UUIDIdentifierGenerationStrategy.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/AccessControlService.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/BearerSubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AudienceRestrictionConditionValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/HolderOfKeySubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/DelegationRestrictionConditionValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/SenderVouchersSubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AbstractSubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/OneTimeUseConditionValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IndexedXMLObjectChildrenList.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/AttributeMap.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IDIndex.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/MapLoadSaveManager.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/FilesystemLoadSaveManager.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-profile-api-3.3.1.jar/org/opensaml/profile/context/ProfileRequestContext.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/xml/SAMLSchemaBuilder.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationContext.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationResult.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/AbstractSAMLObjectUnmarshaller.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/StatementValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/ConditionValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/SubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignatureValidationProvider.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignerProvider.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/SOAPClient.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/PipelineFactoryHttpSOAPClient.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/AbstractPipelineHttpSOAPClient.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPRequestParameters.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPClient.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TrimOrNullStringFunction.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TransformAndCheckFunction.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SchemaBuilder.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SimpleNamespaceContext.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/BasicParserPool.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/IndexingObjectStore.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyList.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazySet.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyMap.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/ClassToInstanceMultiMap.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/Type4UUIDIdentifierGenerationStrategy.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/AccessControlService.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/BearerSubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AudienceRestrictionConditionValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/HolderOfKeySubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/DelegationRestrictionConditionValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/SenderVouchersSubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AbstractSubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/OneTimeUseConditionValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IndexedXMLObjectChildrenList.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/AttributeMap.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IDIndex.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/MapLoadSaveManager.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/FilesystemLoadSaveManager.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-profile-api-3.3.1.jar/org/opensaml/profile/context/ProfileRequestContext.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/xml/SAMLSchemaBuilder.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationContext.adoc:
>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationResult.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/AbstractSAMLObjectUnmarshaller.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/StatementValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/ConditionValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/SubjectConfirmationValidator.adoc:
>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>
>>> Will get this pushed and do another run. I'll also get the string
>>> references as well, and try running some code on the transformed artifacts.
>>>
>>> Jon
>>>
>>> On Thu, Jun 4, 2020 at 9:56 AM Jonathan Gallimore <
>>> [email protected]> wrote:
>>>
>>>> > Looks like there might be an issue with
>>>> `javax.annotation.concurrent.ThreadSafe`, otherwise it's very close.
>>>>
>>>> Yep, there's a rule missing for that, which I'll add, and regenerate.
>>>> Currently going through the outputt here to see if there are other packages
>>>> missing.
>>>>
>>>> Jon
>>>>
>>>> On Thu, Jun 4, 2020 at 9:21 AM David Blevins <[email protected]>
>>>> wrote:
>>>>
>>>>> Alright, a more detailed analysis up here:
>>>>>
>>>>>  - https://github.com/dblevins/tomee-analysis
>>>>>
>>>>> Here's the diff.  Mostly shows good changes:
>>>>>
>>>>>  -
>>>>> https://github.com/dblevins/tomee-analysis/commit/a83424fed4f120224c55f90c790990732edcbc9b
>>>>>
>>>>> The index pages show remaining javax references:
>>>>>
>>>>>  -
>>>>> https://github.com/dblevins/tomee-analysis/blob/master/apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/README.adoc
>>>>>
>>>>>  -
>>>>> https://github.com/dblevins/tomee-analysis/blob/master/apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/ClassToInstanceMultiMap.adoc
>>>>>
>>>>> Looks like there might be an issue with
>>>>> `javax.annotation.concurrent.ThreadSafe`, otherwise it's very close.
>>>>>
>>>>> --
>>>>> David Blevins
>>>>> http://twitter.com/dblevins
>>>>> http://www.tomitribe.com
>>>>>
>>>>> > On Jun 3, 2020, at 2:31 PM, Jonathan Gallimore <
>>>>> [email protected]> wrote:
>>>>> >
>>>>> > Everything I've got so far is committed. The build should produce
>>>>> > additional artifacts witha jakartaee9 classifier in the
>>>>> tomee/Apache-tomee
>>>>> > module.
>>>>> >
>>>>> > The PR idea sounds interesting. Happy to work on that tomorrow.
>>>>> >
>>>>> > Jon
>>>>> >
>>>>> >
>>>>> > On Wed, 3 Jun 2020, 18:54 David Blevins, <[email protected]>
>>>>> wrote:
>>>>> >
>>>>> >> Significantly better.  Can you check that in?
>>>>> >>
>>>>> >>
>>>>> >> What I'm imagining to make it easier to digest the breadth of data:
>>>>> >>
>>>>> >> - run the asmifier on the unmodified zip
>>>>> >> - check every file into *github*
>>>>> >> - run the asmifier on the modified zip
>>>>> >> - check that in and create a PR
>>>>> >> - we can then pick through the PR to see what's happening
>>>>> >>
>>>>> >>
>>>>> >> --
>>>>> >> David Blevins
>>>>> >> http://twitter.com/dblevins
>>>>> >> http://www.tomitribe.com
>>>>> >>
>>>>> >>> On Jun 3, 2020, at 10:45 AM, Jonathan Gallimore <
>>>>> >> [email protected]> wrote:
>>>>> >>>
>>>>> >>> Made some progress by adjusting the rules - here's the latest
>>>>> counts (not
>>>>> >>> including string references):
>>>>> >>>
>>>>> >>> Path javax uses total
>>>>> >>> ./opensaml-xmlsec-api-3.3.1.jar 2
>>>>> >>> ./opensaml-soap-api-3.3.1.jar 5
>>>>> >>> ./java-support-7.3.0.jar 12
>>>>> >>> ./opensaml-saml-impl-3.3.1.jar 7
>>>>> >>> ./opensaml-core-3.3.1.jar 5
>>>>> >>> ./opensaml-profile-api-3.3.1.jar 1
>>>>> >>> ./opensaml-saml-api-3.3.1.jar 7
>>>>> >>>
>>>>> >>> And if we include string references:
>>>>> >>>
>>>>> >>> Path javax uses total
>>>>> >>> ./servlet-api.jar 26
>>>>> >>> ./jakarta.activation-1.2.1.jar 2
>>>>> >>> ./jsp-api.jar 13
>>>>> >>> ./bval-jsr-2.0.3.jar 1
>>>>> >>> ./taglibs-standard-impl-1.2.5.jar 17
>>>>> >>> ./openejb-core-8.0.3-SNAPSHOT.jar 41
>>>>> >>> ./cxf-core-3.3.6.jar 48
>>>>> >>> ./catalina.jar 135
>>>>> >>> ./cxf-rt-security-saml-3.3.6.jar 7
>>>>> >>> ./cxf-rt-bindings-soap-3.3.6.jar 5
>>>>> >>> ./taglibs-standard-jstlel-1.2.5.jar 1
>>>>> >>> ./opensaml-xmlsec-api-3.3.1.jar 2
>>>>> >>> ./opensaml-security-api-3.3.1.jar 2
>>>>> >>> ./jakarta.xml.bind-api-2.3.2.jar 5
>>>>> >>> ./taglibs-standard-spec-1.2.5.jar 11
>>>>> >>> ./openejb-jee-8.0.3-SNAPSHOT.jar 1
>>>>> >>> ./openwebbeans-impl-2.0.12.jar 4
>>>>> >>> ./saaj-impl-1.5.1.jar 7
>>>>> >>> ./opensaml-soap-api-3.3.1.jar 5
>>>>> >>> ./jasper.jar 36
>>>>> >>> ./jakarta.faces-2.3.14.jar 165
>>>>> >>> ./openejb-client-8.0.3-SNAPSHOT.jar 1
>>>>> >>> ./tomcat-util-scan.jar 1
>>>>> >>> ./openjpa-3.1.0.jar 80
>>>>> >>> ./cxf-rt-rs-security-oauth2-3.3.6.jar 1
>>>>> >>> ./java-support-7.3.0.jar 12
>>>>> >>> ./cxf-rt-frontend-jaxws-3.3.6.jar 74
>>>>> >>> ./cxf-rt-transports-http-3.3.6.jar 10
>>>>> >>> ./opensaml-saml-impl-3.3.1.jar 7
>>>>> >>> ./catalina-ssi.jar 4
>>>>> >>> ./cxf-rt-ws-security-3.3.6.jar 15
>>>>> >>> ./javaee-api-8.0-4.jar 47
>>>>> >>> ./tomee-catalina-8.0.3-SNAPSHOT.jar 1
>>>>> >>> ./opensaml-core-3.3.1.jar 5
>>>>> >>> ./cxf-rt-ws-addr-3.3.6.jar 4
>>>>> >>> ./eclipselink-2.7.4.jar 177
>>>>> >>> ./opensaml-profile-api-3.3.1.jar 1
>>>>> >>> ./tomcat-coyote.jar 23
>>>>> >>> ./opensaml-saml-api-3.3.1.jar 7
>>>>> >>> ./cxf-rt-frontend-jaxrs-3.3.6.jar 3
>>>>> >>>
>>>>> >>> This is looking a lot better.
>>>>> >>>
>>>>> >>> Jon
>>>>> >>>
>>>>> >>> On Wed, Jun 3, 2020 at 6:06 PM David Blevins <
>>>>> [email protected]>
>>>>> >>> wrote:
>>>>> >>>
>>>>> >>>>> On Jun 3, 2020, at 9:03 AM, Jonathan Gallimore <
>>>>> >>>> [email protected]> wrote:
>>>>> >>>>>
>>>>> >>>>> Just wanted to follow up with some details on how I'm getting the
>>>>> >> numbers
>>>>> >>>>> below. I'm using this tool: https://github.com/tomitribe/jkta
>>>>> >>>>
>>>>> >>>> So people have a heads-up on that tool, I'm currently working on
>>>>> the
>>>>> >>>> Tomitribe side with Sonatype to scan all of Maven Central for
>>>>> uses of
>>>>> >> the
>>>>> >>>> affected javax packages.  We'll be building a reporting site to
>>>>> share
>>>>> >> the
>>>>> >>>> data with everyone.  I mention that just in case people get
>>>>> excited and
>>>>> >>>> think, "wow, we could help a lot of people with a tool like that!"
>>>>> >> Agree
>>>>> >>>> and covered :)  "Go big or go home" as they say :)
>>>>> >>>>
>>>>> >>>> I unfortunately won't be able to go into much more detail.  I'll
>>>>> just
>>>>> >> say
>>>>> >>>> we're all very excited and we hope to make the javax-to-jakarta
>>>>> >> transition
>>>>> >>>> as survivable as possible.
>>>>> >>>>
>>>>> >>>>> Once TomEE is built, I'm extracting the zip, changing to the lib
>>>>> >> folder,
>>>>> >>>>> and running the following commands:
>>>>> >>>>>
>>>>> >>>>> for f in *.jar; do java -jar
>>>>> >>>>> ~/dev/jkta/target/jkta-0.11-SNAPSHOT-shaded.jar usage jar $f >
>>>>> $f.tsv;
>>>>> >>>> done
>>>>> >>>>> for f in *.jar; do java -jar
>>>>> >>>>> ~/dev/jkta/target/jkta-0.11-SNAPSHOT-shaded.jar usage jar
>>>>> >>>>> --include-strings=true $f > $f.strings.tsv; done
>>>>> >>>>> java -jar ~/dev/jkta/target/jkta-0.11-SNAPSHOT-shaded.jar usage
>>>>> dir . >
>>>>> >>>>> jars.tsv
>>>>> >>>>> java -jar ~/dev/jkta/target/jkta-0.11-SNAPSHOT-shaded.jar usage
>>>>> dir
>>>>> >>>>> --include-strings=true . > jars.strings.tsv
>>>>> >>>>>
>>>>> >>>>> The goal to see what the gaps are from the transformation
>>>>> process and
>>>>> >>>> close
>>>>> >>>>> those gaps.
>>>>> >>>>
>>>>> >>>> I'll dig in and see what I can find.  I've had my nose deep in
>>>>> ASM for a
>>>>> >>>> few weeks now, so we'll see if helps.
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> -David
>>>>> >>>>
>>>>> >>>>
>>>>> >>
>>>>> >>
>>>>>
>>>>>

Reply via email to