Class PluginVersion
java.lang.Object
de.bytestore.hostinger.entity.space.PluginVersion
Represents a specific version of a plugin in the system.
This entity is used to manage information related to different versions of plugins,
including metadata about the version, associated files, dependencies, and version history.
It links to a specific plugin and its required dependences.
Annotations:
-
@JmixEntity: Identifies this class as a Jmix entity.
- @Table: Specifies database table and index configurations for this entity.
- @Entity: Marks this class as a JPA entity.
- @Setter and @Getter: Lombok annotations to generate getters and setters automatically.
- @OnDeleteInverse: Specifies the deletion policy for associated entities.
- @JoinTable: Defines the join table for many-to-many relationships.
- @Lob: Marks fields for large object storage in the database.
- @CreatedBy: Tracks the user who created the entity.
- @CreatedDate: Tracks the creation timestamp of the entity.
Relationships:
- Associated with the Plugin entity, representing the plugin to which this version belongs.
- List of PluginDependences entities, representing the dependencies required by this plugin version.
Attributes:
- id: Unique identifier of the plugin version.
- active: Indicates if the plugin version is active.
- build: Build number or identifier for this plugin version.
- checksum: Checksum value for verifying the integrity of the plugin version files.
- plugin: Represents the plugin to which this version belongs.
- file: Reference to the file associated with this plugin version.
- dependences: List of dependencies required by this plugin version.
- changelog: Description of changes made in this plugin version.
- createdBy: Tracks the user who created this version record.
- createdDate: The date and time when this version record was created.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
PluginVersion
public PluginVersion()
-