All Classes and Interfaces
Class
Description
This class represents the xAPI About object.
This class represents the xAPI Account object.
Builder for Account.
This class represents the xAPI Activity object.
Builder for Activity.
This class represents the xAPI Activity Definition object.
Builder for ActivityDefinition.
The
ActivityDefinition being validated must be valid.This class represents the xAPI Activity State object.
This class represents the xAPI Actor object.
Builder for Actor.
The
StatementObject being validated must be valid.This class represents the xAPI Agent object.
Builder for Agent.
This class represents the xAPI Attachment object.
Builder for Attachment.
The Actor being validated must be null, an agent or an anonymous group with two agents.
This class represents the xAPI Context object.
Builder for Context.
This class represents the xAPI Context Activities object.
Builder for ContextActivities.
Contains the methods that are in common between Statement and SubStatement.
Abstract superclass for disableable validators.
This class represents the xAPI Group object.
Builder for Group.
The annotated element must have a scheme.
The URI being validated must have a schema.
This class represents the xAPI Interaction Component object.
Builder for Group.
This enumeration class represents all valid xAPI interaction types.
A language map is a dictionary where the key is a RFC 5646 Language Tag, and the value is a
string in the language specified in the tag.
Specific Locale serializer using
Locale.toLanguageTag() instead of
Locale.toString().
Locale Key Serializer.
The annotated element must be a valid Mbox.
The String being validated must be a valid mbox.
Deserialization Modifier for restricting
null literals in Statements.The annotated element must be a not undetermined
Locale.The Locale being validated must be a non undetermined
Locale.This enumeration class represents all valid xAPI object types.
This class represents the xAPI Person object.
Builder for Person.
This class represents the xAPI Result object.
Builder for Result.
The annotated element must be a valid scaled score.
The Float being validated must be a valid scaled score.
This class represents the xAPI Score object.
Builder for Score.
The raw score must be greater or equal to min and less or equal to max.
This class represents the xAPI Statement object.
Builder for Statement.
This enumeration class represents all valid Statement formats.
This interface represents the xAPI statement object.
The Statement being validated must have a valid platform.
This class represents the xAPI Statement Reference object.
Builder for StatementReference.
This class represents the xAPI Statement Result object.
Builder for Statement.
The Statement being validated must have a valid revision.
The annotated Statement list must be valid.
Validates a list of statements.
The Statement being validated must have a valid verb.
Strict Locale deserializer.
Strict Locale Key deserializer.
StrictObjectTypeMixIn which adds StrictObjectTypeResolverBuilder.
Custom TypeResolverBuilder which accepts only valid strings as type identifiers.
Custom
AsPropertyTypeDeserializer which accepts only valid ObjectType as
property value.Strict Timestamp deserializer.
This class represents the xAPI SubStatement object.
Builder for SubStatement.
This interface represents the xAPI SubStatement object.
The annotated element must be a valid score.
The annotated element must be a valid Activity Definition.
The annotated element must be a valid
Actor.Callback interface for disabling/enabling a
DisableableValidator.The annotated element must have a scheme.
The annotated element must have a valid platform.
The annotated element must have a valid revision.
The annotated element must have a valid verb.
The annotated UUID must have the specified variant.
The UUID being validated must have the specified variant.
The Verb defines the action between an Actor and an Activity.
Builder for Verb.
xAPI JSON module for registering custom deserializer
Locale objects.xAPI JSON module for setting strict deserializer modifier.
xAPI JSON module for enabling strict ObjectTypeResolver.
xAPI JSON module for registering custom deserializer
Instant objects.Utility class for parsing ISO 8601 timestamps according to the strict xAPI rules.
Exception used to indicate a problem while parsing a timestamp in strict xAPI mode.