|
Interface Summary |
| BanEnabledType |
Represent object types that are able to be banned to certain users. |
| BanInfoProvider |
Provides information needed to know it this content should be banned or not. |
| CommentableType |
A marker interface which allows objects to be used by the comment subsystem. |
| CommunityContainableInfoProvider |
Place all the methods required by your content type's community tab body here (see community-content.ftl and
com.jivesoftware.community.action.CommunityAction). |
| ContainableType |
A marker interface indicating that jive objects of this type can be contained within containers such as
a Community, Social Group, etc. |
| ContainableTypeManager |
Provides base behavior for containable media types. |
| ContentNotificationProvider<T extends JiveObject> |
Provides details necessary to fill in a template to construct a message to send this content to another user (generally)
as an e-mail message. |
| ContentObjectType |
A marker interface indicating a content type which is not directly containable by a JiveContainer. |
| ContentObjectTypeInfoProvider |
An information provider for ContentObjectTypes. |
| FilteredContentEnabledType |
A marker interface indicating that objects of this may retrieved using a filter. |
| FilteredIndexableType |
Marker interface indicating that a given IndexableType can be used for filtering search results. |
| IndexableType |
A marker interface indicating that jive objects of this type can be indexed by the search engine. |
| MoveContentProvider<T extends JiveContentObject> |
Provides implementation details allowing content object types to be moved between containers. |
| PermissionEnabledObjectType |
This interface indicates that the type supports permissions for creation and view. |
| PermissionInfoProvider |
Default permission information for the type. |
| ProjectContainableInfoProvider |
Place all the methods required by your content type's project tab body here (see view-project-content.ftl and
com.jivesoftware.community.project.action.ViewProjectAction. |
| ProxiedType |
A ProxiedType is any object type that has an implementation that includes a proxied version of the object. |
| RateablePermissionInfoProvider |
Default permission info for types that support ratings |
| RecentActivityEnabledType |
A marker interface indicating that jive objects of this type are tracked for recent activity. |
| RecentContentEnabledType |
An interface indicating that jive objects of this type are tracked for recent content. |
| RecentHistoryEnabledType |
A marker interface indicating that jive objects of this type are tracked for recent history. |
| SocialGroupContainableInfoProvider |
Place all the methods required by your content type's social group tab body here (see view-socialgroup-content.ftl and
com.jivesoftware.community.socialgroup.action.ViewSocialGroupAction. |
| TaggableType |
A marker interface which allows object types to be used by the tagging subsystem. |
| VisibleType |
A marker interface indicating that jive objects of this type are visible to end users. |
| WatchableType |
If you are a watchable type, you must define the following templates:
watch.email. |