Skip to main content

EntityDefinition<T>

Type Parameters

Type ParameterDefault type
T extends anyany

Constructors

Constructor

new EntityDefinition<T>(options): EntityDefinition<T>;

Parameters

ParameterType
optionsEntityDefinitionOptions

Returns

EntityDefinition<T>

Properties

PropertyType
systemSystem

Accessors

actionStore


category

Get Signature

get category(): string;
Returns

string


comboBoxStore


icon

Get Signature

get icon(): ReactorIcon;
Returns

ReactorIcon


iconColor

Get Signature

get iconColor(): string;
Returns

string


iconColorDefault

Get Signature

get iconColorDefault(): string;
Returns

string


label

Get Signature

get label(): string;
Returns

string


themeStore


type

Get Signature

get type(): string;
Returns

string


workspaceStore

Methods

decode()

decode(entity): Promise<T>;

Parameters

ParameterType
entityEncodedEntity

Returns

Promise<T>


describeEntity()

describeEntity(t): EntityDescription;

Parameters

ParameterType
tT

Returns

EntityDescription


encode()

encode(entity, throws?): EncodedEntity;

Parameters

ParameterTypeDefault value
entityTundefined
throwsbooleantrue

Returns

EncodedEntity


getActionEventDataForEntity()

getActionEventDataForEntity(entity, a): {
};

Parameters

ParameterType
entityT
aAction

Returns

{
}

getActionsForEntity()

getActionsForEntity(entity): Action<Partial<ActionGenerics>, ActionGenerics & Partial<ActionGenerics>, ActionListener<ActionEvent>>[];

Parameters

ParameterType
entityT

Returns

Action<Partial<ActionGenerics>, ActionGenerics & Partial<ActionGenerics>, ActionListener<ActionEvent>>[]


getAsComboBoxItem()

getAsComboBoxItem(t): EntityComboBoxItem<T>;

Parameters

ParameterType
tT

Returns

EntityComboBoxItem<T>


getComboBoxDirective()

getComboBoxDirective(options): ComboBoxDirective<EntityComboBoxItem<T>>;

Parameters

ParameterType
optionsEntityPickOptions<T>

Returns

ComboBoxDirective<EntityComboBoxItem<T>>


getDescribers()

getDescribers(): EntityDescriberComponent<T>[];

Returns

EntityDescriberComponent<T>[]


getDocumenters()

getDocumenters(): EntityDocsComponent<T>[];

Returns

EntityDocsComponent<T>[]


getEncoder()

getEncoder(version?): EntityEncoderComponent<T>;

Parameters

ParameterType
version?number

Returns

EntityEncoderComponent<T>


getEncoders()

getEncoders(): EntityEncoderComponent<T, {
}>[];

Returns

EntityEncoderComponent<T, { }>[]


getEntityUID()

abstract getEntityUID(t): any;

Parameters

ParameterType
tT

Returns

any


getExposers()

getExposers(): DescendantEntityProviderComponent<T, any>[];

Returns

DescendantEntityProviderComponent<T, any>[]


getHandlers()

getHandlers(): EntityHandlerComponent<any>[];

Returns

EntityHandlerComponent<any>[]


getPanelComponents()

getPanelComponents(): EntityPanelComponent<any>[];

Returns

EntityPanelComponent<any>[]


getPreferredDescriber()

getPreferredDescriber(): EntityDescriberComponent<T>;

Returns

EntityDescriberComponent<T>


getPresenters()

getPresenters(): EntityPresenterComponent<any, AbstractPresenterContext<any, {
}, AbstractPresenterContextSettings, PresenterContextListener>>[];

Returns

EntityPresenterComponent<any, AbstractPresenterContext<any, { }, AbstractPresenterContextSettings, PresenterContextListener>>[]


getSearchEngines()

getSearchEngines(): EntitySearchEngineComponent<T>[];

Returns

EntitySearchEngineComponent<T>[]


getSettings()

getSettings(): AbstractSetting<AbstractSettingOptions>[];

Returns

AbstractSetting<AbstractSettingOptions>[]


isActionAllowedForEntity()

isActionAllowedForEntity(action, entity): boolean;

Parameters

ParameterType
actionAction
entityT

Returns

boolean


isMultiSelectable()

isMultiSelectable(): boolean;

Returns

boolean


matchEntity()

abstract matchEntity(t): boolean;

Parameters

ParameterType
tany

Returns

boolean


registerAdditionalAction()

registerAdditionalAction(actionId): void;

Parameters

ParameterType
actionIdstring

Returns

void


registerComponent()

registerComponent(component): void;

Parameters

ParameterType
componentEntityDefinitionComponent

Returns

void


resolveOneEntity()

resolveOneEntity(options?): Promise<T>;

Parameters

ParameterType
optionsEntityPickOptions<T>

Returns

Promise<T>


selectEntity()

selectEntity(event): Promise<any>;

Parameters

ParameterType
eventOpenEntityEvent<T>

Returns

Promise<any>


setSystem()

setSystem(system): void;

Parameters

ParameterType
systemSystem

Returns

void


showContextMenuForEntity()

showContextMenuForEntity(
entity,
event,
options?
): void;

Parameters

ParameterType
entityT
eventMousePosition
optionsShowContextMenuForEntityOptions

Returns

void