Edgewall Software

Changes between Version 7 and Version 8 of TracDev/PluginDevelopment/ExtensionPoints


Ignore:
Timestamp:
Dec 6, 2014, 12:21:02 PM (9 years ago)
Author:
Peter Suter
Comment:

Add new notification extension point interfaces to list

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/PluginDevelopment/ExtensionPoints

    v7 v8  
    1919||[wiki:TracDev/PluginDevelopment/ExtensionPoints/trac.mimeview.api.IHTMLPreviewAnnotator trac.mimeview.api.IHTMLPreviewAnnotator][[br]]([source:trunk/trac/mimeview/api.py#/IHTMLPreviewAnnotator source])||Allows plugins to add additional information to an XHTML representation of a given file, for example meta data on the file and so on.||
    2020||[wiki:TracDev/PluginDevelopment/ExtensionPoints/trac.mimeview.api.IHTMLPreviewRenderer trac.mimeview.api.IHTMLPreviewRenderer][[br]]([source:trunk/trac/mimeview/api.py#/IHTMLPreviewRenderer source])||Allows plugins to provide support for rendering specific content of a specific type as HTML (used for TracSyntaxColoring and image preview).||
    21 ||[wiki:TracDev/PluginDevelopment/ExtensionPoints/trac.notification.IEmailSender trac.notification.IEmailSender][[br]]([source:trunk/trac/notification.py#/IEmailSender source])||Implement this interface to be able to send notification mails.||
     21||[wiki:TracDev/PluginDevelopment/ExtensionPoints/trac.notification.api.IEmailSender trac.notification.api.IEmailSender][[br]]([source:trunk/trac/notification/api.py#/IEmailSender source])||Implement this interface to be able to send notification mails.||
     22||[wiki:TracDev/PluginDevelopment/ExtensionPoints/trac.notification.api.INotificationDistributor trac.notification.api.INotificationDistributor][[br]]([source:trunk/trac/notification/api.py#/INotificationDistributor source])||Implement this interface to distribute notifications over other channels.||
     23||[wiki:TracDev/PluginDevelopment/ExtensionPoints/trac.notification.api.INotificationFormatter trac.notification.api.INotificationFormatter][[br]]([source:trunk/trac/notification/api.py#/INotificationFormatter source])||Implement this interface to convert notification events to different formats.||
     24||[wiki:TracDev/PluginDevelopment/ExtensionPoints/trac.notification.api.IEmailAddressResolver trac.notification.api.IEmailAddressResolver][[br]]([source:trunk/trac/notification/api.py#/IEmailAddressResolver source])||Implement this interface to lookup email addresses for users.||
     25||[wiki:TracDev/PluginDevelopment/ExtensionPoints/trac.notification.api.IEmailDecorator trac.notification.api.IEmailDecorator][[br]]([source:trunk/trac/notification/api.py#/IEmailDecorator source])||Implement this interface to add or tweak email headers.||
    2226||[wiki:TracDev/PluginDevelopment/ExtensionPoints/trac.perm.IPermissionGroupProvider trac.perm.IPermissionGroupProvider][[br]]([source:trunk/trac/perm.py#/IPermissionGroupProvider source])||Implement this extension point interface when you can provide information on groups that a given user is a member of.||
    2327||[wiki:TracDev/PluginDevelopment/ExtensionPoints/trac.perm.IPermissionPolicy trac.perm.IPermissionPolicy][[br]]([source:trunk/trac/perm.py#/IPermissionPolicy source])||By implementing this interface you can do more finely grained permission checks.||