public abstract class SQLTagHistoryProviderType extends BaseExtensionPointType
description, name, typeId
Constructor and Description |
---|
SQLTagHistoryProviderType(java.lang.String typeId)
Convenience constructor assumes that the bundle keys are of the form:
SQLTagHistoryProviderTypes.TYPEID.[Display|Description]
|
SQLTagHistoryProviderType(java.lang.String typeId,
java.lang.String name,
java.lang.String description) |
Modifier and Type | Method and Description |
---|---|
abstract TagHistoryProvider |
createHistoryProvider(SQLTagHistoryProviderRecord profile,
GatewayContext context)
Create a new HistoryProvider given the persistent record(s) that defines its properties
|
boolean |
isEnabled()
A flag that indicates whether this type is currently enabled (true) or deprecated (false).
|
boolean |
isSystemManaged()
If true, indicates that the user cannot add or delete these types of providers.
|
addRecordInstanceActions, compareTo, findProfileSettingsRecord, getDescription, getName, getSettingsRecordForeignKey, getTypeId, newRecordConfigPanel, onRecordDestroyed
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSettingsRecordType
public SQLTagHistoryProviderType(java.lang.String typeId)
public SQLTagHistoryProviderType(java.lang.String typeId, java.lang.String name, java.lang.String description)
public boolean isSystemManaged()
public boolean isEnabled()
ExtensionPointType
isEnabled
in interface ExtensionPointType
isEnabled
in class BaseExtensionPointType
public abstract TagHistoryProvider createHistoryProvider(SQLTagHistoryProviderRecord profile, GatewayContext context) throws java.lang.Exception
profile
- The record that defines this sqltag provider profile.
Provider types should be able to use this record
to look up their provider-specific settings object via the PersistenceInterfacejava.lang.Exception