Class TagHistoryProviderType

    • Constructor Detail

      • TagHistoryProviderType

        public TagHistoryProviderType​(java.lang.String typeId,
                                      java.lang.String name,
                                      java.lang.String description)
    • Method Detail

      • isSystemManaged

        public boolean isSystemManaged()
        If true, indicates that the user cannot add or delete these types of providers.
      • isEnabled

        public boolean isEnabled()
        Description copied from interface: ExtensionPointType
        A flag that indicates whether this type is currently enabled (true) or deprecated (false). Useful for when you want to discontinue the use of a profile, but it needs to stick around for backwards-compatibility purposes. A false value will prevent users from making new instances of this type.
        Specified by:
        isEnabled in interface ExtensionPointType
        Overrides:
        isEnabled in class BaseExtensionPointType
      • createHistoryProvider

        public abstract TagHistoryProvider createHistoryProvider​(TagHistoryProviderRecord profile,
                                                                 GatewayContext context)
                                                          throws java.lang.Exception
        Create a new HistoryProvider given the persistent record(s) that defines its properties
        Parameters:
        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 PersistenceInterface
        Throws:
        java.lang.Exception
      • supportsStorage

        public abstract boolean supportsStorage()
      • getStorageTagGroupExtensionProperties

        public java.util.Optional<java.util.Collection<Property<?>>> getStorageTagGroupExtensionProperties()
      • getStorageTagExtensionProperties

        public java.util.Optional<java.util.Collection<Property<?>>> getStorageTagExtensionProperties()