LicenseDocument class Null safety
Document that contains references to the various keys, links to related external resources, rights and restrictions that are applied to the Protected Publication, and user information.
Constructors
- LicenseDocument.parse(ByteData data)
-
factory
Properties
- data → ByteData
-
final
- description → String
-
read-only
- encryption → Encryption
-
final
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- id → String
-
final
- issued → DateTime
-
Date when the license was first issued.
final
- jsonObject → Map
-
final
- provider → Uri
-
Unique identifier for the Provider (URI).
final
- rawJson → String
-
final
- rights → Rights
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
- signature → Signature
-
Used to validate the license integrity.
final
- updated → DateTime
-
Date when the license was last updated.
final
- user → User
-
The user owning the License.
final
Methods
-
getHint(
) → String -
link(
LicenseRel rel, {MediaType? type}) → Link? - Returns the first link containing the given rel.
-
links(
LicenseRel rel, {MediaType? type}) → List< Link> - Returns all links containing the given rel.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
-
url(
LicenseRel rel, {MediaType? preferredType, Map< String, String> parameters = const {}}) → Uri
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
findLink(
List< Link> links, LicenseRel rel) → Link?