Verint | Telligent Community
Verint | Telligent Community
  • Site
  • User
  • Site
  • Search
  • User
Telligent Community 10.x
  • Verint Community
Telligent Community 10.x
API Documentation IAbuseCheckingContentType Plugin Type
  • Ask the Community
  • User Documentation
  • API Documentation
  • Manager Training
  • Developer Training
  • Tags
  • More
  • Cancel
  • New
  • API Documentation
  • +In-Process API Documentation
  • -Plugin API Documentation
    • +Plugin Associated Types
    • -Plugin Types
      • IAbuseCheckingContentType Plugin Type
      • IAbuseDetector Plugin Type
      • IActivityStoryContentType Plugin Type
      • IActivityStoryEmbeddableContentFragmentType V2 Plugin Type
      • IActivityStoryType Plugin Type
      • IActivityStoryUpdateIdentifier Plugin Type
      • IAdministrationExplicitPanel Plugin Type
      • IAdministrationPanel Plugin Type
      • IAdministrationPanelCategory Plugin Type
      • IApi Provider Type
      • IApiDefinition Plugin Type
      • IApplicationMerger V2 Plugin Type
      • IApplicationNavigable Plugin Type
      • IApplicationPanel Plugin Type
      • IApplicationType Plugin Type
      • IAuthenticationPlugin V2 Plugin Type
      • IBeforeInitializationPlugin Plugin Type
      • IBookmarkableContentType Plugin Type
      • ICategorizedPlugin Plugin Type
      • ICentralizedFileStorageProvider Provider Type
      • ICentralizedFileStore Plugin Type
      • IChildSecuredContentType Plugin Type
      • ICommentableContentType Plugin Type
      • IConfigurableContentConverter Plugin Type
      • IConfigurablePlugin V2 Plugin Type
      • IConfigurableRuleAction V2 Plugin Type
      • IConfigurableRuleComponent V2 Plugin Type
      • IConfigurableRuleCondition V2 Plugin Type
      • IConfigurableThemeableApplicationType Plugin Type
      • IContainerPanel Plugin Type
      • IContainerType Plugin Type
      • IContentConverter V3 Plugin Type
      • IContentEmbeddableContentType Plugin Type
      • IContentFragmentConfigurationAdjustment Plugin Type
      • IContentFragmentImportAdjustment Plugin Type
      • IContentFragmentScopedPropertyAdjustment Plugin Type
      • IContentSpecificHtmlEventsExecutor Plugin Type
      • IContentType Plugin Type
      • IContentTypeLimitedMetric Plugin Type
      • IContentTypeLimitedScore Plugin Type
      • ICustomCalculatedScore Plugin Type
      • ICustomNavigationPlugin V2 Plugin Type
      • ICustomPageSupportingThemeableApplicationType Plugin Type
      • IDelayableNotificationType Plugin Type
      • IDisabledContentNotificationType Plugin Type
      • IEmailAttachmentNotificationType Plugin Type
      • IEmailFromNotificationType Plugin Type
      • IEmailHeaderNotificationType Plugin Type
      • IEmailNotificationType Plugin Type
      • IEmailTemplatePreviewPlugin Plugin Type
      • IEmbeddableContentFragmentType V2 Plugin Type
      • IEmbeddedThemeableApplicationType Plugin Type
      • IEventEnabledCentralizedFileStorageProvider Provider Type
      • IEvolutionJob Provider Type
      • IExplicitPanel Plugin Type
      • IExportableUserDataSource Plugin Type
      • IExtension Plugin Type
      • IExternalAuthenticationPlugin V2 Plugin Type
      • IFeaturableContentType Plugin Type
      • IFileEmbeddableContentType Plugin Type
      • IFileViewer Plugin Type
      • IFilteredPluginTypesAdministrationPanel Plugin Type
      • IFindableCentralizedFileStore Plugin Type
      • IGloballySecuredCentralizedFileStore Plugin Type
      • IGroupCustomNavigationPlugin V2 Plugin Type
      • IGroupDefaultCustomNavigationPlugin V2 Plugin Type
      • IGroupNewPostLinkPlugin Plugin Type
      • IHashTaggableContentType Plugin Type
      • IHtmlHeaderExtension Plugin Type
      • IHttpAsyncCallback Plugin Type
      • IHttpAsyncRenderableCentralizedFileStorageProvider Provider Type
      • IHttpCallback Plugin Type
      • IHttpRenderableCentralizedFileStorageProvider Provider Type
      • IHttpRequestFilter Plugin Type
      • IInstallablePlugin Plugin Type
      • ILanguageDetector Plugin Type
      • ILikeableContentType Plugin Type
      • ILoggableException Provider Type
      • IManageableApplicationType V2 Plugin Type
      • IManageableCommentableContentType Plugin Type
      • IMentionableContentType Plugin Type
      • IMentionContainingContentType Plugin Type
      • IMetric Plugin Type
      • INavigable Plugin Type
      • INavigableApplicationType Plugin Type
      • INestableContainerType Plugin Type
      • INotificationDistributionType Plugin Type
      • INotificationType Plugin Type
      • IOAuthClient Plugin Type
      • IPermissionRegistrar Plugin Type
      • IPersistentUrlGeneratingFileStorageProvider Provider Type
      • IPlugin Plugin Type
      • IPluginGroup Plugin Type
      • IPluginTypesAdministrationPanel Plugin Type
      • IPluginTypesEditor Plugin Type
      • IPreviewableContentType Plugin Type
      • IPropertyRule Plugin Type
      • IPropertyRuleAdjustment Plugin Type
      • IPropertyTemplate Plugin Type
      • IPropertyTemplateAdjustment Plugin Type
      • IQueryableApplicationType Plugin Type
      • IRateableContentType Plugin Type
      • IRecurringEvolutionJobPlugin Plugin Type
      • IRenderableConfigurablePlugin V2 Plugin Type
      • IRequireCleanupAbuseCheckingContentType Plugin Type
      • IRequiredConfigurationPlugin V2 Plugin Type
      • IRestEndpoints V2 Plugin Type
      • IRuleAction V2 Plugin Type
      • IRuleComponent Plugin Type
      • IRuleCondition V2 Plugin Type
      • IRuleTrigger Plugin Type
      • IScore Plugin Type
      • IScriptablePlugin Plugin Type
      • IScriptedContentFragmentContextProvider V2 Plugin Type
      • IScriptedContentFragmentExtension Plugin Type
      • IScriptedContentFragmentFactoryDefaultProvider Plugin Type
      • ISearchableContentType Plugin Type
      • ISearchCategories Plugin Type
      • ISearchProvider Plugin Type
      • ISecuredAbuseReviewContentType Plugin Type
      • ISecuredApplicationMerger V2 Plugin Type
      • ISecuredBookmarkViewContentType Plugin Type
      • ISecuredCentralizedFileStore Plugin Type
      • ISecuredCommentViewContentType Plugin Type
      • ISecuredContentConverter V3 Plugin Type
      • ISecuredContentType Plugin Type
      • ISecuredLikeViewContentType Plugin Type
      • ISecuredMentionViewContentType Plugin Type
      • ISecuredRatingViewContentType Plugin Type
      • ISecuredSubscriptionViewContentType Plugin Type
      • ISecuredViewActivityStoryType Plugin Type
      • ISingletonPlugin Plugin Type
      • ISiteCustomNavigationPlugin V2 Plugin Type
      • ISocket Plugin Type
      • ISocketMessageBus Plugin Type
      • ISubscribableContentType Plugin Type
      • ITagBrowseableApplicationType Plugin Type
      • ITagBrowseableContainerType Plugin Type
      • ITaggableContentType Plugin Type
      • ITagModeratingApplicationType Plugin Type
      • ITemplatableConfigurablePlugin V2 Plugin Type
      • ITemplatableCustomNavigationPlugin V2 Plugin Type
      • ITemplatableEmbeddableContentFragmentType V2 Plugin Type
      • ITemplatablePlugin Plugin Type
      • IThemeableApplicationType Plugin Type
      • IThemePanel Plugin Type
      • ITokenRegistrar Plugin Type
      • ITranslatablePlugin Plugin Type
      • ITranslatablePluginAdjustment Plugin Type
      • IUserActionLinkPlugin Plugin Type
      • IUserCustomNavigationPlugin V2 Plugin Type
      • IUserDefaultCustomNavigationPlugin V2 Plugin Type
      • IUserRenderableException Provider Type
      • IViewableContentType Plugin Type
      • IWebContextualApplicationType Plugin Type
      • IWebContextualContainerType Plugin Type
      • IWebContextualContentType Plugin Type
      • IWebhookRegistrar Plugin Type
  • +REST API Documentation
  • +Widget API Documentation

IAbuseCheckingContentType Plugin Type


This interface defines the methods necessary to support the abuse service. Content types implementing this service can be marked as abuse, hidden if enough marks are added, and moderated using the abuse UI.

IAbuseCheckingContentType is defined in the Telligent.Evolution.Extensibility.Content.Version1 namespace of Telligent.Evolution.Platform.dll

Definition

interface IAbuseCheckingContentType : IContentType, IPlugin
{
	bool CanUserReviewAppeals(Guid contentId, int userId);
	void ContentConfirmedAbusive(Guid abuseId, Guid contentId);
	void ContentFoundNotAbusive(Guid abuseId, Guid contentId);
	void ContentSuspectedAbusive(Guid abuseId, Guid contentId);
	IContent GetHiddenContent(Guid contentId);
	List<int> GetReviewBoardUsers(Guid contentId);
}

Methods

bool CanUserReviewAppeals(Guid contentId, int userId);

Deprecated: The service now uses the group or site Manage Abuse permission to detect the review board users.

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentIdGuidContent IdRequired
userIdintUser IdRequired

Return Type

bool

void ContentConfirmedAbusive(Guid abuseId, Guid contentId);

This method is called when a moderator reviews an abuse report and determines the content is indeed abusive. Generally, the content can be deleted when this method is called. For audit or legal reasons, the content could also be archived.

Parameters

NameTypeDescriptionRequiredDefaultOptions
abuseIdGuidAbuse IdRequired
contentIdGuidContent IdRequired

void ContentFoundNotAbusive(Guid abuseId, Guid contentId);

This method is called when a moderator reviews an abuse report and determines the content is not abusive. This method is expected to return the content to being shown on the site again.

Parameters

NameTypeDescriptionRequiredDefaultOptions
abuseIdGuidAbuse IdRequired
contentIdGuidContent IdRequired

void ContentSuspectedAbusive(Guid abuseId, Guid contentId);

This method is called when a piece of content has reached the marked as abuse threshold and is now considered abusive. In most cases this method should hide the content on the site but not delete it so that either an appeal can be made or a moderate can take further action.

Parameters

NameTypeDescriptionRequiredDefaultOptions
abuseIdGuidAbuse IdRequired
contentIdGuidContent IdRequired

IContent GetHiddenContent(Guid contentId);

This method is used to retrieve the content after it has been hidden. Any checks that normally cause hidden item to not be retrieved should be ignored.

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentIdGuidContent IdRequired

Return Type

IContent

List<int> GetReviewBoardUsers(Guid contentId);

Deprecated: The service now uses the group or site Manage Abuse permission to detect the review board users.

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentIdGuidContent IdRequired

Return Type

List<int>

Extensions

  • IRequireCleanupAbuseCheckingContentType

  • Share
  • History
  • More
  • Cancel
Related
Recommended
  • Telligent
  • Professional Services
  • Submit a Support Ticket
  • Become a Partner
  • Request a Demo
  • Contact Us

About
Privacy Policy
Terms of use
Copyright 2022 Verint, Inc.
Powered by Verint Community