{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"glassfish-hk2-locator-0.2.5.0-4.oe2409.aarch64.rpm",
	"spdxVersion":"SPDX-2.2",
	"creationInfo":{
		"created":"2024-09-30T03:30:07.5589037Z",
		"creators":"[openeuler_creator]"
	},
	"dataLicense":"CC0-1.0",
	"documentNamespace":"https://repo.openeuler.org/security/data/sbom/glassfish-hk2-locator-0.2.5.0-4.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-aopalliance-1.0-0adea2bd-e34f-4152-8ac8-3a09d25ae2be-980b3a61-eff3-431c-bafc-6fc41f2ba112",
			"name":"aopalliance",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"5ba491eca56c0a59e5cbe70916e31e3b29a7e3ad5bbd799194530d8f0e5d0dfd"
				}
			],
			"description":"Aspect-Oriented Programming (AOP) offers a better solution to\nmany problems than do existing technologies, such as EJB. AOP\nAlliance facilitates and standardizes the use of AOP. This\npackage contains APIs for program instrumentation, interception\nmechanisms, and a set of interfaces for implementing a generic\nreflection API.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/aopalliance@1.0-19.oe2409?arch=noarch&epoch=0&upstream=aopalliance-1.0-19.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/aopalliance/aopalliance@1.0",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://aopalliance.sourceforge.net/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A standards for Java/J2EE AOP",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.0-19.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-atinject-1-6429d3d9-5dfa-4319-85e6-45c3dcf1266f-0000d572-22c4-4919-a1f0-560b057b9cdc",
			"name":"atinject",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1e2b6f00851c9987a879976f7145431aaa3593435b6c49c1493d9b88076c9c5a"
				}
			],
			"description":"AtInject is the Java API build by the JSR-330.It's a set\nof API aiming to standardize an extensible dependency\ninjection paradigm, as those provided by Guice, Spring or\nPlexus projects.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/atinject@1-31.oe2409?arch=noarch&epoch=0&upstream=atinject-1-31.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javax.inject/javax.inject@1",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/svn2github/atinject/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Java API for JSR-330 Dependency Injection",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1-31.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-glassfish-annotation-api-1.2-b43d4497-dfdc-4c59-b49c-e809b0ecdc0d-69942049-a621-4479-813c-5aef82087a63",
			"name":"glassfish-annotation-api",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"dcc04ddcae9a7665d5a7fa91a671befa39939d1f3211a387bb269438bc7a151e"
				}
			],
			"description":"This package is a general annotations API for the Java platform (JSR 250).",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/glassfish-annotation-api@1.2-17.oe2409?arch=noarch&epoch=0&upstream=glassfish-annotation-api-1.2-17.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javax.annotation/javax.annotation-api@1.2",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://glassfish.java.net/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Java(TM) Specification APIs",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.2-17.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-glassfish-hk2-api-2.5.0-2b1704b9-85df-4f41-bcb8-393149c314b4-fc7a754e-c18b-44c9-bbc5-2fc5ad0581d8",
			"name":"glassfish-hk2-api",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"dc32f46b9388f19bc635b5825448ba615381a6bcf3256e7238667ceeac80f744"
				}
			],
			"description":"Hundred Kilobytes Kernel API module.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/glassfish-hk2-api@2.5.0-4.oe2409?arch=noarch&epoch=0&upstream=glassfish-hk2-2.5.0-4.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.glassfish.hk2/hk2-api@2.5.0",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/eclipse-ee4j/glassfish-hk2/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"HK2 API module",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.5.0-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-glassfish-hk2-utils-2.5.0-2cd1db9b-2f3c-4352-a1b0-67138877aae9-47da0441-ca96-4ca7-8353-5609d0181ee7",
			"name":"glassfish-hk2-utils",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"150f67d6eec7a773b3bb2850c87dccdaf6ec5760a57584503fe57956e080cb19"
				}
			],
			"description":"Hundred Kilobytes Kernel Implementation Utilities.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/glassfish-hk2-utils@2.5.0-4.oe2409?arch=noarch&epoch=0&upstream=glassfish-hk2-2.5.0-4.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.glassfish.hk2/hk2-utils@2.5.0",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/eclipse-ee4j/glassfish-hk2/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"HK2 Implementation Utilities",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.5.0-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-java-1.8.0-openjdk-headless-1.8.0.422.b05-b3e22705-9873-4147-92e9-6a18387dfca8-677005be-6a03-46a0-a08b-3a484617d8a2",
			"name":"java-1.8.0-openjdk-headless",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"238c33c2cf9c8944e7474a1b663b60bbd5c3bd90cf2ecf67b3a54f331222d3e1"
				}
			],
			"description":"The OpenJDK runtime environment 8 without audio and video support.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/java-1.8.0-openjdk-headless@1.8.0.422.b05-11.oe2409?arch=aarch64&epoch=1&upstream=java-1.8.0-openjdk-1.8.0.422.b05-11.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/464edcf54fb9bc738bfbfd103b19e56688ae3bb9@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/57f78a36865d4ffa59d4fdadecbd2a766923b1f6@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/7216e2d47233eb2c8ab28bb83a974053b8cc1115@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/58f94364d8bfd787b7f423688c68b142a4a500d5@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/e3adac5641089c6f459393d61ec9cee754a9d134@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/df320d5d773300d68ea3beb0b7c0c5fe34fe5722@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/7358a98231c26d5c4d1d80cf78c1b3df35e8614d@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/6fb1b9c54847eea4994ced249f94a7f6577e6fc2@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/f46f88dd1c883eb06d6b8d3c272af151b9abc7c2@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/2bcb4fcce95793b4354f116504c0b4c6eaf359d6@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/ba8327b4aaa6899f07204298b551b134dfa3ceaf@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/04f8a293b79ab8209dc126f00e662f3492669d93@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/90a759a645a0a72cd8d7c5efe3c9050221d9a654@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/1f794a0ee8ade9c871012eefcd84c02ab4b2634b@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/92fc571df55d2324a5cd80d03174a70a7ce071e6@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/0700c49a5eeb3a904f6a8e8766c50216b6586b0e@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/4a2cf42ee3a25dba7f4989a11211265ed9e4ded2@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/6458a295b1a93a74e978c697b8f526d07bef55bd@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/7fa120055e1616faacce8fe7dc51c6149615d33f@1.0.0",
					"referenceType":"checksum"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://openjdk.java.net/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"OpenJDK Headless Runtime Environment 8",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:1.8.0.422.b05-11.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-java-11-openjdk-headless-11.0.24.8-58fb7383-2c8d-4bef-a962-a75fe448445b-52868ae9-1088-4517-90ca-1848c25b43c2",
			"name":"java-11-openjdk-headless",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"147d2515d12f73bb328868c3844e2204d0ce350b7c92b2715d479f31316f4cc0"
				}
			],
			"description":"The OpenJDK runtime environment 11 without audio and video support.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/java-11-openjdk-headless@11.0.24.8-3.oe2409?arch=aarch64&epoch=1&upstream=java-11-openjdk-11.0.24.8-3.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/6bf0d25629f53e7833a5d1f54f101d661d5d7add@1.0.0",
					"referenceType":"checksum"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://openjdk.java.net/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"OpenJDK Headless Runtime Environment 11",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:11.0.24.8-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-javapackages-filesystem-5.3.0-d9e61db9-5d27-47b1-9bc3-2684b053576e-7135db02-909d-4862-9394-a9584e291fd4",
			"name":"javapackages-filesystem",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"7b018eb5902898b1d9f5ad3ed162751f290ada0b22c0aa799fe41bbd0bc61887"
				}
			],
			"description":"The javapackages-filesystem package contains some basic directories into which\nJava packages install their content.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/javapackages-filesystem@5.3.0-6.oe2409?arch=noarch&epoch=0&upstream=javapackages-tools-5.3.0-6.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/fedora-java/javapackages",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Filesystem layout for java packages",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.3.0-6.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-javassist-3.18.1-649e4e43-b55a-4f17-a86d-ad85784d446e-9dd96dd7-991d-478e-afcd-d56d19455288",
			"name":"javassist",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e5564521ad86c4ca26969eecfefb49797d6b7ed2460edb2c6d10fc0cc969c110"
				}
			],
			"description":"Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation simple. It is a\nclass library for editing bytecodes in Java; it enables Java programs to define a new class\nat runtime and to modify a class file when the JVM loads it. Unlike other similar bytecode\neditors, Javassist provides two levels of API: source level and bytecode level. If the users\nuse the source- level API, they can edit a class file without knowledge of the specifications\nof the Java bytecode. The whole API is designed with only the vocabulary of the Java language.\nYou can even specify inserted bytecode in the form of source text; Javassist compiles it on\nthe fly. On the other hand, the bytecode-level API allows the users to directly edit a class\nfile as other editors.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/javassist@3.18.1-10.oe2409?arch=noarch&epoch=0&upstream=javassist-3.18.1-10.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javassist/javassist@3.18.1.GA",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.javassist/javassist@3.18.1.GA",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.csg.is.titech.ac.jp/~chiba/javassist/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Java bytecode engineering toolkit",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.18.1-10.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-glassfish-hk2-locator-2.5.0-1cd4eb22-e248-4fda-99d0-b8a356ea4228",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-aopalliance-1.0-0adea2bd-e34f-4152-8ac8-3a09d25ae2be-980b3a61-eff3-431c-bafc-6fc41f2ba112"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glassfish-hk2-locator-2.5.0-1cd4eb22-e248-4fda-99d0-b8a356ea4228",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-atinject-1-6429d3d9-5dfa-4319-85e6-45c3dcf1266f-0000d572-22c4-4919-a1f0-560b057b9cdc"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glassfish-hk2-locator-2.5.0-1cd4eb22-e248-4fda-99d0-b8a356ea4228",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glassfish-annotation-api-1.2-b43d4497-dfdc-4c59-b49c-e809b0ecdc0d-69942049-a621-4479-813c-5aef82087a63"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glassfish-hk2-locator-2.5.0-1cd4eb22-e248-4fda-99d0-b8a356ea4228",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glassfish-hk2-api-2.5.0-2b1704b9-85df-4f41-bcb8-393149c314b4-fc7a754e-c18b-44c9-bbc5-2fc5ad0581d8"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glassfish-hk2-locator-2.5.0-1cd4eb22-e248-4fda-99d0-b8a356ea4228",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glassfish-hk2-utils-2.5.0-2cd1db9b-2f3c-4352-a1b0-67138877aae9-47da0441-ca96-4ca7-8353-5609d0181ee7"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glassfish-hk2-locator-2.5.0-1cd4eb22-e248-4fda-99d0-b8a356ea4228",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-java-1.8.0-openjdk-headless-1.8.0.422.b05-b3e22705-9873-4147-92e9-6a18387dfca8-677005be-6a03-46a0-a08b-3a484617d8a2"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glassfish-hk2-locator-2.5.0-1cd4eb22-e248-4fda-99d0-b8a356ea4228",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-java-11-openjdk-headless-11.0.24.8-58fb7383-2c8d-4bef-a962-a75fe448445b-52868ae9-1088-4517-90ca-1848c25b43c2"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glassfish-hk2-locator-2.5.0-1cd4eb22-e248-4fda-99d0-b8a356ea4228",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-javapackages-filesystem-5.3.0-d9e61db9-5d27-47b1-9bc3-2684b053576e-7135db02-909d-4862-9394-a9584e291fd4"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glassfish-hk2-locator-2.5.0-1cd4eb22-e248-4fda-99d0-b8a356ea4228",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-javassist-3.18.1-649e4e43-b55a-4f17-a86d-ad85784d446e-9dd96dd7-991d-478e-afcd-d56d19455288"
		}
	]
}