|
Jive API (3.0.13) Core Javadocs | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jivesoftware.community.media.MediaObjectType
public abstract class MediaObjectType
Base object type for multimedia providing default implementations for content type framework behavior.
| Constructor Summary | |
|---|---|
MediaObjectType()
|
|
| Method Summary | ||
|---|---|---|
boolean |
canViewType()
|
|
boolean |
equals(Object o)
|
|
CommentableTypeInfoProvider |
getCommentableTypeInfoProvider()
Gets a provider class which exposes methods describing how objects of this object type can provide the comment system with data the subsystem needs for accomplishing comment-related behavior on the behalf of the object. |
|
ContainableTypeInfoProvider |
getContainableTypeInfoProvider()
Returns a class which describes the types of containers this containable type may be contained within, and the rules governing that relationship. |
|
MediaContainableTypeManager |
getContainableTypeManager()
Returns a manager that will perform some actions on the containable objects. |
|
MediaNotificationProvider |
getContentNotificationProvider()
|
|
|
getFavoriteInfoProvider()
Returns a provider with details on favoriting specific to this type. |
|
MediaFilteredContentProvider |
getFilteredContentProvider()
Gets a provider class used for helping the appplication lists of object of this type. |
|
MediaManager |
getMediaManager()
|
|
MediaManagerImpl |
getMediaManagerImpl()
|
|
MediaObjectTypeRegistry |
getMediaObjectTypeRegistry()
|
|
ModerationStrategy |
getModerationStrategy()
|
|
MoveContentProvider |
getMoveContentProvider()
|
|
ObjectTypeManager |
getObjectTypeManager()
|
|
PermissionInfoProvider |
getPermissionInfoProvider()
Returns a provider with details on permissions specific to this type. |
|
MediaProxyInfoProvider |
getProxyInfoProvider()
A ProxyInfoProvider is a convenience meant to aid in retrieving information about any proxy implementation associate with the object type implementation. |
|
MediaRecentHistoryProvider |
getRecentHistoryProvider()
Gets a provider class used for helping the appplication furnish recent history for the object type. |
|
TaggableTypeInfoProvider |
getTaggableTypeInfoProvider()
Gets a provider class which exposes methods describing how objects of this object type can provide the tag system with data the subsystem needs for accomplishing tag-related behavior on the behalf of the object. |
|
TypeUIProvider |
getTypeUIProvider()
Gets a provider class used for helping the appplication render the jive object of this object type. |
|
UserBarProvider |
getUserBarProvider()
Gets a provider class used for customizing the userbar dropdowns. |
|
UserContainerManager |
getUserContainerManager()
|
|
MediaWatchInfoProvider |
getWatchInfoProvider()
Returns a provider allowing the type to integrate with the watch subsystem. |
|
protected void |
registerMediaType(Class<? extends Media> mediaType,
String objectTypeName)
Registers the specified media type and it's object type name, so that type providers that apply to all media types will apply to a given implmentation of MediaObjectType. |
|
void |
setCommentableTypeInfoProvider(CommentableTypeInfoProvider commentableTypeInfoProvider)
|
|
void |
setContainableTypeInfoProvider(ContainableTypeInfoProvider containableTypeInfoProvider)
|
|
void |
setContainableTypeManager(MediaContainableTypeManager containableTypeManager)
|
|
void |
setContentNotificationProvider(MediaNotificationProvider contentNotificationProvider)
|
|
void |
setFavoriteInfoProvider(FavoriteInfoProvider favoriteInfoProvider)
|
|
void |
setFilteredContentProvider(MediaFilteredContentProvider filteredContentProvider)
|
|
void |
setMediaManager(MediaManager mediaManager)
|
|
void |
setMediaManagerImpl(MediaManagerImpl mediaManagerImpl)
|
|
void |
setMediaObjectTypeRegistry(MediaObjectTypeRegistry<Map<Class<? extends Media>,String>> mediaObjectTypeRegistry)
|
|
void |
setModerationStrategy(ModerationStrategy moderationStrategy)
|
|
void |
setMoveContentProvider(MoveContentProvider moveContentProvider)
|
|
void |
setObjectTypeManager(ObjectTypeManager objectTypeManager)
|
|
void |
setPermissionInfoProvider(PermissionInfoProvider permissionInfoProvider)
|
|
void |
setProxyInfoProvider(MediaProxyInfoProvider proxyInfoProvider)
|
|
void |
setRecentHistoryProvider(MediaRecentHistoryProvider recentHistoryProvider)
|
|
void |
setTaggableTypeInfoProvider(TaggableTypeInfoProvider taggableTypeProvider)
|
|
void |
setTypeUIProvider(TypeUIProvider typeUIProvider)
|
|
void |
setUserBarProvider(UserBarProvider userBarProvider)
|
|
void |
setUserContainerManager(UserContainerManager userContainerManager)
|
|
void |
setWatchInfoProvider(MediaWatchInfoProvider provider)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.jivesoftware.community.objecttype.ContentObjectType |
|---|
getContentObjectTypeInfoProvider |
| Methods inherited from interface com.jivesoftware.community.favorites.type.FavoritableType |
|---|
isFavoriteViewable |
| Methods inherited from interface com.jivesoftware.community.objecttype.RecentContentEnabledType |
|---|
getRecentContentInfoProvider |
| Methods inherited from interface com.jivesoftware.community.objecttype.RecentActivityEnabledType |
|---|
getRecentActivityInfoProvider |
| Methods inherited from interface com.jivesoftware.community.objecttype.IndexableType |
|---|
getIndexInfoProvider |
| Methods inherited from interface com.jivesoftware.community.objecttype.BanEnabledType |
|---|
getBanInfoProvider |
| Field Detail |
|---|
protected CommentableTypeInfoProvider commentableTypeInfoProvider
protected TypeUIProvider typeUIProvider
protected TaggableTypeInfoProvider taggableTypeInfoProvider
protected MediaManager mediaManager
protected MediaManagerImpl mediaManagerImpl
protected UserBarProvider userBarProvider
protected ModerationStrategy moderationStrategy
protected MediaRecentHistoryProvider recentHistoryProvider
protected MediaFilteredContentProvider filteredContentProvider
protected MediaObjectTypeRegistry<Map<Class<? extends Media>,String>> mediaObjectTypeRegistry
protected ObjectTypeManager objectTypeManager
protected ContainableTypeInfoProvider containableTypeInfoProvider
protected FavoriteInfoProvider favoriteInfoProvider
protected MediaContainableTypeManager containableTypeManager
protected UserContainerManager userContainerManager
protected MediaWatchInfoProvider watchInfoProvider
protected PermissionInfoProvider permissionInfoProvider
protected MediaProxyInfoProvider proxyInfoProvider
protected MediaNotificationProvider contentNotificationProvider
protected MoveContentProvider moveContentProvider
| Constructor Detail |
|---|
public MediaObjectType()
| Method Detail |
|---|
public ContainableTypeInfoProvider getContainableTypeInfoProvider()
ContainableType
getContainableTypeInfoProvider in interface ContainableType
protected void registerMediaType(Class<? extends Media> mediaType,
String objectTypeName)
mediaType - - the interface or implemenation to registerobjectTypeName - - the value returned by getName of the object type implementationpublic CommentableTypeInfoProvider getCommentableTypeInfoProvider()
CommentableType
getCommentableTypeInfoProvider in interface CommentableTypepublic final void setCommentableTypeInfoProvider(CommentableTypeInfoProvider commentableTypeInfoProvider)
public TypeUIProvider getTypeUIProvider()
VisibleType
getTypeUIProvider in interface VisibleTypepublic final void setTypeUIProvider(TypeUIProvider typeUIProvider)
public TaggableTypeInfoProvider getTaggableTypeInfoProvider()
TaggableType
getTaggableTypeInfoProvider in interface TaggableTypepublic final void setTaggableTypeInfoProvider(TaggableTypeInfoProvider taggableTypeProvider)
public MediaManager getMediaManager()
public final void setMediaManager(MediaManager mediaManager)
public MediaManagerImpl getMediaManagerImpl()
public final void setMediaManagerImpl(MediaManagerImpl mediaManagerImpl)
public UserBarProvider getUserBarProvider()
VisibleType
getUserBarProvider in interface VisibleTypepublic final void setUserBarProvider(UserBarProvider userBarProvider)
public ModerationStrategy getModerationStrategy()
public final void setModerationStrategy(ModerationStrategy moderationStrategy)
public MediaRecentHistoryProvider getRecentHistoryProvider()
RecentHistoryEnabledType
getRecentHistoryProvider in interface RecentHistoryEnabledTypepublic final void setRecentHistoryProvider(MediaRecentHistoryProvider recentHistoryProvider)
public MediaFilteredContentProvider getFilteredContentProvider()
FilteredContentEnabledType
getFilteredContentProvider in interface FilteredContentEnabledTypepublic final void setFilteredContentProvider(MediaFilteredContentProvider filteredContentProvider)
public MediaObjectTypeRegistry getMediaObjectTypeRegistry()
public final void setMediaObjectTypeRegistry(MediaObjectTypeRegistry<Map<Class<? extends Media>,String>> mediaObjectTypeRegistry)
public ObjectTypeManager getObjectTypeManager()
public final void setObjectTypeManager(ObjectTypeManager objectTypeManager)
public UserContainerManager getUserContainerManager()
public void setUserContainerManager(UserContainerManager userContainerManager)
public final void setWatchInfoProvider(MediaWatchInfoProvider provider)
public MediaWatchInfoProvider getWatchInfoProvider()
WatchableType
getWatchInfoProvider in interface WatchableTypepublic <O extends JiveObject,T extends JiveObjectType> FavoriteInfoProvider<O,T> getFavoriteInfoProvider()
FavoritableType
getFavoriteInfoProvider in interface FavoritableTypepublic final void setFavoriteInfoProvider(FavoriteInfoProvider favoriteInfoProvider)
public final void setContainableTypeManager(MediaContainableTypeManager containableTypeManager)
public MediaContainableTypeManager getContainableTypeManager()
ContainableType
getContainableTypeManager in interface ContainableTypepublic boolean canViewType()
public void setContainableTypeInfoProvider(ContainableTypeInfoProvider containableTypeInfoProvider)
public PermissionInfoProvider getPermissionInfoProvider()
PermissionEnabledObjectType
getPermissionInfoProvider in interface PermissionEnabledObjectTypepublic void setPermissionInfoProvider(PermissionInfoProvider permissionInfoProvider)
public MediaProxyInfoProvider getProxyInfoProvider()
ProxiedType
getProxyInfoProvider in interface ProxiedMediaTypegetProxyInfoProvider in interface ProxiedTypepublic void setProxyInfoProvider(MediaProxyInfoProvider proxyInfoProvider)
public MediaNotificationProvider getContentNotificationProvider()
public void setContentNotificationProvider(MediaNotificationProvider contentNotificationProvider)
public MoveContentProvider getMoveContentProvider()
public void setMoveContentProvider(MoveContentProvider moveContentProvider)
public boolean equals(Object o)
equals in class Object
|
Jive Product Page | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||