schema.cmd.cmd-2.0.xsd Maven / Gradle / Ivy
Collection of commandDto's
@jakarta.inject.Named("causeway.schema.cmd.v2.CommandsDto")
The major version of the schema that an XML instance was created using.
The minor version of the schema that an XML instance was created using.
Represents the intention to invoke an action or to edit a property, usually on one target object but possibly on multiple targets (all of the same type).
Commands can also be deferred, which is to say that they can be scheduled to be invoked in the background. In such cases the originating command/action which schedules the background commands is called the _parent_ of the background commands.
@jakarta.inject.Named("causeway.schema.cmd.v2.CommandDto")
The major version of the schema that an XML instance was created using.
Omit if included within commandsDto.
The minor version of the schema that an XML instance was created using.
Omit if included within commandsDto.
Unique identifier of the interaction that gave rise to this command.
The timestamp when this command was created, used for sequencing when replaying. This field is optional because it was introduced in v1.4. The framework-provided ContentMappingServiceForCommandDto populates this field dynamically whenever querying for commands through the REST API.
The name of the user that initiated/created this command.
For regular actions, represents the entity or view model upon which the action is to be invoked / property is to be edited.
For mixin actions, is the contributee object (also called the mixee, or the subject of the action); in other words the constructor arg to the mixin).
Note that although this schema allows multiple targets to be specified, this feature is unused by the framework; only a single target is ever specified.
The action or property (identifier and parameter arguments) to be invoked on the target object(s).
The time taken to perform the command. Used for replaying the command on a replica slave.
Custom user data.
Represents the information required to be able to invoke an action or modify a property on the target(s). Specifically, is the identifier of the action/property, along with the parameter arguments. Is subclassed by 'actionDto' and 'propertyDto'.
@jakarta.inject.Named("causeway.schema.cmd.v2.MemberDto")
Logical formal identifier of the member being interacted with (action or property). Uses logicalTypeName, abstracts away whether the member is a declared member or a mixin.
Indicates whether this is an intention to invoke an action, or edit a property.
Captures the information required to be able to invoke an action on the target(s).
@jakarta.inject.Named("causeway.schema.cmd.v2.ActionDto")
The list of parameter/argument values for this action invocation.
Captures the information required to be able to modify a property on the target(s).
@jakarta.inject.Named("causeway.schema.cmd.v2.PropertyDto")
A list of of parameter/argument values.
@jakarta.inject.Named("causeway.schema.cmd.v2.ParamsDto")
Defines an action parameter: its name, type and value (ie provided argument).
@jakarta.inject.Named("causeway.schema.cmd.v2.ParamDto")
Key value mapping.
@jakarta.inject.Named("causeway.schema.cmd.v2.MapDto")