Interface DynamicEntity

All Superinterfaces:
IdentifiedObject
All Known Implementing Classes:
DynamicCategory, DynamicProduct, DynamicVariant

public interface DynamicEntity extends IdentifiedObject
The DynamicEntity interface represents a dynamic, attribute-driven platform entity that is uniquely identifiable. It extends IdentifiedObject to support unique identification and provides the ability to manage flexible key-value pairs (attributes) at runtime. This makes it a versatile extension to complement predefined static data entities.

Important Note: While DynamicEntity can act as a generic supplementary container alongside predefined entities (e.g., for use in situations requiring runtime custom attributes), it is not recommended to use it as the primary defining entity in the system. Instead, it should be leveraged for secondary use cases or as a tool for extending predefined data entities.

This interface is useful in scenarios where specific business requirements demand support for dynamically configurable attributes that are not part of the core domain logic.

Since:
1.0
Author:
Viktor Tovstyi
See Also: