Class AccessRightsInformationImpl1
java.lang.Object
info.oais.implementation.infomodel.InformationObjectImpl1
info.oais.implementation.infomodel.AccessRightsInformationImpl1
- All Implemented Interfaces:
AccessRightsInformation
,InformationObject
,Serializable
public class AccessRightsInformationImpl1 extends InformationObjectImpl1 implements AccessRightsInformation, Serializable
An implementation of AccessRightsInformation which holds the Rights, and the
way in which it is encoded, e.g. the Rights Language used, as Strings.
AccessRightsInformation is the information that identifies the access restrictions pertaining to the Content Data Object, including the legal framework, licensing terms, and access control. It contains the access and distribution conditions stated within the Submission Agreement, related to both preservation (by the OAIS) and final usage (by the Consumer). It also includes the specifications for the application of rights enforcement measures. [OAIS]
AccessRightsInformation is the information that identifies the access restrictions pertaining to the Content Data Object, including the legal framework, licensing terms, and access control. It contains the access and distribution conditions stated within the Submission Agreement, related to both preservation (by the OAIS) and final usage (by the Consumer). It also includes the specifications for the application of rights enforcement measures. [OAIS]
- Since:
- 11-Sep-2021 21:36:49
- Version:
- 1.0
- Author:
- David
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description (package private) String
m_RightsEncodingPoss1
The internal value for the RightsEncoding.(package private) String
m_RightsTextPoss1
The internal value for the RightsText.private static long
serialVersionUID
For serializationFields inherited from class info.oais.implementation.infomodel.InformationObjectImpl1
m_DataObject, m_DataObjectId, m_Identifier, m_RepInfoId, m_RepresentationInformation
-
Constructor Summary
Constructors Constructor Description AccessRightsInformationImpl1()
Constructor for AccessRights -
Method Summary
Modifier and Type Method Description String
getRightsEncodingPoss1()
Method to get the RightsEncoding.String
getRightsTextPoss1()
Method to get the RightsTextPoss1.void
setRightsEncodingInt1(String rightsEncoding)
Set the RightsEncodingPoss1.void
setRightsTextPoss1(String rightsText)
Set the RightsTextInt1.Methods inherited from class info.oais.implementation.infomodel.InformationObjectImpl1
finalize, getDataObject, getDataObjectId, getIdentifier, getRepInfoId, getRepresentationInformation, setDataObject, setDataObject, setIdentifier, setRepInfoId, setRepresentationInformation
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface info.oais.interfaces.infomodel.InformationObject
getDataObject, getIdentifier, getRepresentationInformation, setDataObject, setIdentifier, setRepresentationInformation
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDFor serialization- See Also:
- Constant Field Values
-
m_RightsTextPoss1
String m_RightsTextPoss1The internal value for the RightsText. -
m_RightsEncodingPoss1
String m_RightsEncodingPoss1The internal value for the RightsEncoding.
-
-
Constructor Details
-
AccessRightsInformationImpl1
public AccessRightsInformationImpl1()Constructor for AccessRights
-
-
Method Details
-
getRightsEncodingPoss1
Method to get the RightsEncoding.- Returns:
- The RightsEncoding of the AccessRights.
-
getRightsTextPoss1
Method to get the RightsTextPoss1.- Returns:
- The RightsText.
-
setRightsEncodingInt1
Set the RightsEncodingPoss1.- Parameters:
rightsEncoding
- The RightsEncodingPoss1
-
setRightsTextPoss1
Set the RightsTextInt1.- Parameters:
rightsText
- The RightsTextInt1.
-