public class EventDefinitionFacade extends Object implements EntityFacade<EventDefinitionDto>
Constructor and Description |
---|
EventDefinitionFacade(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
EventDefinitionHandler eventDefinitionHandler,
Set<PluginMetaData> pluginMetaData,
DBJobDefinitionService jobDefinitionService,
DBEventDefinitionService eventDefinitionService,
UserService userService) |
Modifier and Type | Method and Description |
---|---|
EntityExcerpt |
createExcerpt(EventDefinitionDto nativeEntity)
Create an excerpt (id, type, title) of a native entity for display purposes.
|
NativeEntity<EventDefinitionDto> |
createNativeEntity(Entity entity,
Map<String,ValueReference> parameters,
Map<EntityDescriptor,Object> nativeEntities,
String username)
Create a native entity of type
T from an entity model. |
void |
delete(EventDefinitionDto nativeEntity)
Delete the given native entity.
|
Optional<Entity> |
exportEntity(EntityDescriptor entityDescriptor,
EntityDescriptorIds entityDescriptorIds)
Create an exportable model of a native entity referenced by an
EntityDescriptor
including optional constraints. |
Set<EntityExcerpt> |
listEntityExcerpts()
Create entity excerpts of all native entities of type
T . |
Optional<NativeEntity<EventDefinitionDto>> |
loadNativeEntity(NativeEntityDescriptor nativeEntityDescriptor)
Loads the native entity instance for the given native entity descriptor.
|
com.google.common.graph.Graph<Entity> |
resolveForInstallation(Entity entity,
Map<String,ValueReference> parameters,
Map<EntityDescriptor,Entity> entities)
Create the dependency graph of an entity described by the given entity model during content pack installation.
|
com.google.common.graph.Graph<EntityDescriptor> |
resolveNativeEntity(EntityDescriptor entityDescriptor)
Create the dependency graph of a native entity described by the given entity descriptor.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findExisting
@Inject public EventDefinitionFacade(com.fasterxml.jackson.databind.ObjectMapper objectMapper, EventDefinitionHandler eventDefinitionHandler, Set<PluginMetaData> pluginMetaData, DBJobDefinitionService jobDefinitionService, DBEventDefinitionService eventDefinitionService, UserService userService)
public Optional<Entity> exportEntity(EntityDescriptor entityDescriptor, EntityDescriptorIds entityDescriptorIds)
EntityFacade
EntityDescriptor
including optional constraints.exportEntity
in interface EntityFacade<EventDefinitionDto>
entityDescriptor
- the descriptor of the native entity to exportentityDescriptorIds
- the IDs for all entity descriptorsOptional.empty()
if the entity couldn't be found.public NativeEntity<EventDefinitionDto> createNativeEntity(Entity entity, Map<String,ValueReference> parameters, Map<EntityDescriptor,Object> nativeEntities, String username)
EntityFacade
T
from an entity model.createNativeEntity
in interface EntityFacade<EventDefinitionDto>
entity
- the entity model from which a native entity should be createdparameters
- user-provided parameters to resolve parameters in the entity modelnativeEntities
- existing native entities to reference during the creation of the native entityusername
- the name of the user creating the entityNativeEntity
Entity
,
NativeEntity
public Optional<NativeEntity<EventDefinitionDto>> loadNativeEntity(NativeEntityDescriptor nativeEntityDescriptor)
EntityFacade
loadNativeEntity
in interface EntityFacade<EventDefinitionDto>
nativeEntityDescriptor
- the native entity descriptorNativeEntity
,
or Optional.empty()
if the native entity doesn't exist.public void delete(EventDefinitionDto nativeEntity)
EntityFacade
delete
in interface EntityFacade<EventDefinitionDto>
nativeEntity
- The native entity to deletepublic EntityExcerpt createExcerpt(EventDefinitionDto nativeEntity)
EntityFacade
createExcerpt
in interface EntityFacade<EventDefinitionDto>
nativeEntity
- The native entity to create an excerpt ofEntityExcerpt
public Set<EntityExcerpt> listEntityExcerpts()
EntityFacade
T
.listEntityExcerpts
in interface EntityFacade<EventDefinitionDto>
T
EntityExcerpt
public com.google.common.graph.Graph<EntityDescriptor> resolveNativeEntity(EntityDescriptor entityDescriptor)
EntityFacade
resolveNativeEntity
in interface EntityFacade<EventDefinitionDto>
entityDescriptor
- the descriptor of the native entity to resolve dependencies forGraph
public com.google.common.graph.Graph<Entity> resolveForInstallation(Entity entity, Map<String,ValueReference> parameters, Map<EntityDescriptor,Entity> entities)
EntityFacade
resolveForInstallation
in interface EntityFacade<EventDefinitionDto>
entity
- the entity model to resolve dependencies forGraph
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.