Package org.spdx.library.model
Class GenericModelObject
java.lang.Object
org.spdx.library.model.ModelObject
org.spdx.library.model.GenericModelObject
Primarily used for testing, this model object does not implement any unique getters and setters nor
does it implement any verification.
- Author:
- Gary O'Neall
-
Field Summary
FieldsFields inherited from class org.spdx.library.model.ModelObject
strict
-
Constructor Summary
ConstructorsConstructorDescriptionGenericModelObject
(IModelStore modelStore, String documentUri, String id, ModelCopyManager copyManager, boolean create) -
Method Summary
Methods inherited from class org.spdx.library.model.ModelObject
addPropertyValueToCollection, addValueToCollection, clearValueCollection, clearValueCollection, clone, copyFrom, createAnnotation, createByteOffsetPointer, createChecksum, createConjunctiveLicenseSet, createCreationInfo, createCrossRef, createDisjunctiveLicenseSet, createExternalDocumentRef, createExternalRef, createExtractedLicense, createLineCharPointer, createPackage, createPackageVerificationCode, createRelationship, createSpdxFile, createSpdxSnippet, createStartEndPointer, enterCriticalSection, equals, equivalent, equivalent, getAnyLicenseInfoPropertyValue, getBooleanPropertyValue, getCopyManager, getDocumentUri, getElementPropertyValue, getEnumPropertyValue, getId, getIntegerPropertyValue, getModelStore, getObjectPropertyValue, getObjectPropertyValue, getObjectPropertyValueCollection, getObjectPropertyValueSet, getPropertyValueNames, getStringCollection, getStringPropertyValue, hashCode, idToIdType, isCollectionMembersAssignableTo, isStrict, leaveCriticalSection, removeProperty, removeProperty, removePropertyValueFromCollection, removePropertyValueFromCollection, replacePropertyValueCollection, setCopyManager, setPropertyValue, setPropertyValue, setStrict, toString, toTypedValue, updateAddPropertyValueToCollection, updateClearValueCollection, updatePropertyValue, updateRemoveProperty, updateRemovePropertyValueFromCollection, verify, verify, verify, verifyCollection
-
Field Details
-
GENERIC_MODEL_OBJECT_TYPE
- See Also:
-
-
Constructor Details
-
GenericModelObject
- Throws:
InvalidSPDXAnalysisException
-
GenericModelObject
- Parameters:
id
-- Throws:
InvalidSPDXAnalysisException
-
GenericModelObject
public GenericModelObject(IModelStore modelStore, String documentUri, String id, @Nullable ModelCopyManager copyManager, boolean create) throws InvalidSPDXAnalysisException - Parameters:
modelStore
-documentUri
-id
-copyManager
-create
-- Throws:
InvalidSPDXAnalysisException
-
-
Method Details
-
getType
- Specified by:
getType
in classModelObject
- Returns:
- The class name for this object. Class names are defined in the constants file
-
_verify
Description copied from class:ModelObject
Implementation of the specific verifications for this model object- Specified by:
_verify
in classModelObject
- Parameters:
verifiedIds
- list of all Element Id's which have already been verified - prevents infinite recursionspecVersion
- Version of the SPDX spec to verify against- Returns:
- Any verification errors or warnings associated with this object
-