TaskDataProviderService

public interface TaskDataProviderService

Service for managing data providers.

Methods

getProvider

TaskDataProvider getProvider(String name)

Returns the data provider with the given name.

Parameters:
  • name – the name of the data provider, null returns null
Returns:

the data provider with the given name, null if name was null

getProviderById

TaskDataProvider getProviderById(Long providerId)

Returns the data provider with the given ID.

Parameters:
  • providerId – the ID of the data provider, null returns null
Returns:

the data provider with the given ID, null if name was null

getProviders

List<TaskDataProvider> getProviders()

Returns all data providers.

Returns:the list of all data providers

registerProvider

void registerProvider(String json)

Registers the data provider defined by the given JSON String.

Parameters:
  • json – the data provider as JSON, not null

registerProvider

void registerProvider(InputStream stream)

Registers the data provider defined by the JSON represented by the given stream.

Parameters:
  • stream – the data provider as stream, not null

unregister

void unregister(String providerName)

Unregisters the given data provider.

Parameters:
  • providerName – the unique name of the task data provider