|
28 | 28 | import org.spdx.Configuration;
|
29 | 29 | import org.spdx.library.InvalidSPDXAnalysisException;
|
30 | 30 | import org.spdx.library.SpdxConstants;
|
| 31 | +import org.spdx.library.model.SpdxIdNotFoundException; |
31 | 32 | import org.spdx.library.model.SpdxModelFactory;
|
32 | 33 | import org.spdx.storage.IModelStore;
|
33 | 34 | import org.spdx.storage.listedlicense.IListedLicenseStore;
|
@@ -175,11 +176,19 @@ public boolean isSpdxListedExceptionId(String exceptionId) {
|
175 | 176 | * @throws InvalidSPDXAnalysisException
|
176 | 177 | */
|
177 | 178 | public SpdxListedLicense getListedLicenseById(String licenseId) throws InvalidSPDXAnalysisException {
|
178 |
| - return (SpdxListedLicense)SpdxModelFactory.createModelObject(this.licenseModelStore, SpdxConstants.LISTED_LICENSE_URL, licenseId, SpdxConstants.CLASS_SPDX_LISTED_LICENSE, null); |
| 179 | + try { |
| 180 | + return (SpdxListedLicense) SpdxModelFactory.getModelObject(this.licenseModelStore, SpdxConstants.LISTED_LICENSE_URL, licenseId, SpdxConstants.CLASS_SPDX_LISTED_LICENSE, null, false); |
| 181 | + } catch (SpdxIdNotFoundException ex) { |
| 182 | + return null; |
| 183 | + } |
179 | 184 | }
|
180 | 185 |
|
181 | 186 | public ListedLicenseException getListedExceptionById(String exceptionId) throws InvalidSPDXAnalysisException {
|
182 |
| - return (ListedLicenseException)SpdxModelFactory.createModelObject(this.licenseModelStore, SpdxConstants.LISTED_LICENSE_URL, exceptionId, SpdxConstants.CLASS_SPDX_LISTED_LICENSE_EXCEPTION, null); |
| 187 | + try { |
| 188 | + return (ListedLicenseException) SpdxModelFactory.getModelObject(this.licenseModelStore, SpdxConstants.LISTED_LICENSE_URL, exceptionId, SpdxConstants.CLASS_SPDX_LISTED_LICENSE_EXCEPTION, null, false); |
| 189 | + } catch (SpdxIdNotFoundException ex) { |
| 190 | + return null; |
| 191 | + } |
183 | 192 | }
|
184 | 193 |
|
185 | 194 | /**
|
|
0 commit comments