Verint | Telligent Community
Verint | Telligent Community
  • Site
  • User
  • Site
  • Search
  • User
Telligent Community 9.x
  • Verint Community
Telligent Community 9.x
API Documentation IManageableApplicationType Plugin Type
  • Ask the Community
  • User Documentation
  • API Documentation
  • Manager Training
  • Developer Training
  • Tags
  • More
  • Cancel
  • New
  • Telligent Community 9.0 API Documentation
  • +In-Process API Documentation
  • -Plugin API Documentation
    • +Plugin Associated Types
    • -Plugin Types
      • IAbuseCheckingContentType Plugin Type
      • IAbuseDetector Plugin Type
      • IActivityStoryContentType Plugin Type
      • IActivityStoryEmbeddableContentFragmentType Plugin Type
      • IActivityStoryType Plugin Type
      • IAdministrationExplicitPanel Plugin Type
      • IAdministrationPanel Plugin Type
      • IAdministrationPanelCategory Plugin Type
      • IApi Provider Type
      • IApiDefinition Plugin Type
      • IApplicationNavigable Plugin Type
      • IApplicationPanel Plugin Type
      • IApplicationType Plugin Type
      • IAuthenticationPlugin Plugin Type
      • IAuthenticationPlugin V2 Plugin Type
      • IBookmarkableContentType Plugin Type
      • ICategorizedPlugin Plugin Type
      • ICentralizedFileStorageProvider Provider Type
      • ICentralizedFileStore Plugin Type
      • IChildSecuredContentType Plugin Type
      • ICommentableContentType Plugin Type
      • IConfigurableContentConverter Plugin Type
      • IConfigurablePlugin Plugin Type
      • IConfigurableRuleAction Plugin Type
      • IConfigurableRuleComponent Plugin Type
      • IConfigurableRuleCondition Plugin Type
      • IConfigurableThemeableApplicationType Plugin Type
      • IContainerPanel Plugin Type
      • IContainerType Plugin Type
      • IContentConverter Plugin Type
      • IContentConverter V2 Plugin Type
      • IContentEmbeddableContentType Plugin Type
      • IContentFragmentImportAdjustment Plugin Type
      • IContentType Plugin Type
      • IContentTypeLimitedScore Plugin Type
      • ICustomCalculatedScore Plugin Type
      • ICustomPageSupportingThemeableApplicationType Plugin Type
      • IDisabledContentNotificationType Plugin Type
      • IEmailAttachmentNotificationType Plugin Type
      • IEmailFromNotificationType Plugin Type
      • IEmailHeaderNotificationType Plugin Type
      • IEmailNotificationType Plugin Type
      • IEmailTemplateExtension Plugin Type
      • IEmailTemplatePreviewPlugin Plugin Type
      • IEmbeddableContentFragmentType Plugin Type
      • IEmbeddedThemeableApplicationType Plugin Type
      • IEventEnabledCentralizedFileStorageProvider Provider Type
      • IEvolutionJob Provider Type
      • IExplicitPanel Plugin Type
      • IExtension Plugin Type
      • IExternalAuthenticationPlugin 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 Plugin Type
      • IGroupDefaultCustomNavigationPlugin 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
      • IIntegratedAuthenticationPlugin Plugin Type
      • IInternalAuthenticationPlugin Plugin Type
      • ILikeableContentType Plugin Type
      • ILocalOnlyScriptedContentFragmentExtension Plugin Type
      • ILoggableException Provider Type
      • IManageableApplicationType 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
      • IPreviewableContentType Plugin Type
      • IQueryableApplicationType Plugin Type
      • IRateableContentType Plugin Type
      • IRecurringEvolutionJobPlugin Plugin Type
      • IRemoteEntityIdentifier Plugin Type
      • IRenderableConfigurablePlugin Plugin Type
      • IRequireCleanupAbuseCheckingContentType Plugin Type
      • IRequiredConfigurationPlugin Plugin Type
      • IRestEndpoints V2 Plugin Type
      • IRuleAction Plugin Type
      • IRuleComponent Plugin Type
      • IRuleCondition Plugin Type
      • IRuleTrigger Plugin Type
      • IScore Plugin Type
      • IScriptablePlugin Plugin Type
      • IScriptedContentFragmentContextProvider Plugin Type
      • IScriptedContentFragmentExtension Plugin Type
      • IScriptedContentFragmentFactoryDefaultProvider Plugin Type
      • ISearchableContentType Plugin Type
      • ISearchCategories Plugin Type
      • ISearchProvider Plugin Type
      • ISecuredAbuseReviewContentType Plugin Type
      • ISecuredBookmarkViewContentType Plugin Type
      • ISecuredCentralizedFileStore Plugin Type
      • ISecuredCommentViewContentType Plugin Type
      • ISecuredContentConverter Plugin Type
      • ISecuredContentConverter V2 Plugin Type
      • ISecuredContentType Plugin Type
      • ISecuredLikeViewContentType Plugin Type
      • ISecuredMentionViewContentType Plugin Type
      • ISecuredRatingViewContentType Plugin Type
      • ISecuredSubscriptionViewContentType Plugin Type
      • ISecuredViewActivityStoryType Plugin Type
      • ISingletonPlugin Plugin Type
      • ISiteCustomNavigationPlugin Plugin Type
      • ISocket Plugin Type
      • ISocketMessageBus Plugin Type
      • ISubscribableContentType Plugin Type
      • ITagBrowseableApplicationType Plugin Type
      • ITagBrowseableContainerType Plugin Type
      • ITaggableContentType Plugin Type
      • ITagModeratingApplicationType Plugin Type
      • ITemplatablePlugin Plugin Type
      • IThemeableApplicationType Plugin Type
      • IThemePanel Plugin Type
      • ITokenRegistrar Plugin Type
      • ITranslatablePlugin Plugin Type
      • IUserActionLinkPlugin Plugin Type
      • IUserCustomNavigationPlugin Plugin Type
      • IUserDefaultCustomNavigationPlugin Plugin Type
      • IUserRenderableException Provider Type
      • IValidatableContentConverter Plugin Type
      • IViewableContentType Plugin Type
      • IWebContextualApplicationType Plugin Type
      • IWebContextualContainerType Plugin Type
      • IWebContextualContentType Plugin Type
      • IWebhookRegistrar Plugin Type
  • +REST API Documentation
  • +Widget API Documentation

IManageableApplicationType Plugin Type


IManageableApplicationType is defined in the Telligent.Evolution.Extensibility.Content.Version1 namespace of Telligent.Evolution.Core.dll

Definition

interface IManageableApplicationType : IApplicationType, IPlugin, IQueryableApplicationType
{
	bool CanCreate(int userId, Guid containerTypeId, Guid containerId);
	bool CanDelete(int userId, Guid applicationId);
	bool CanEdit(int userID, Guid applicationId);
	bool CanSetEnabled(int userId, Guid applicationId);
	IApplication Create(int userId, Guid containerTypeId, Guid containerId, ConfigurationDataBase createConfigurationData);
	void Delete(int userId, Guid applicationId);
	PropertyGroup[] GetCreateConfiguration(int userId, Guid containerTypeId, Guid containerId);
	void SetEnabled(int userId, Guid applicationId, bool enabled);
}

Methods

bool CanCreate(int userId, Guid containerTypeId, Guid containerId);

Returns true if the provided user can create an instance of this application type within the provided container.

Parameters

NameTypeDescriptionRequiredDefaultOptions
userIdintUser IdRequired
containerTypeIdGuidContainer Type IdRequired
containerIdGuidContainer IdRequired

Return Type

bool

bool CanDelete(int userId, Guid applicationId);

Returns true if the provided user can delete the provided application.

Parameters

NameTypeDescriptionRequiredDefaultOptions
userIdintUser IdRequired
applicationIdGuidApplication IdRequired

Return Type

bool

bool CanEdit(int userID, Guid applicationId);

Returns true if the provided user can edit the provided application.

Parameters

NameTypeDescriptionRequiredDefaultOptions
userIDintUser I DRequired
applicationIdGuidApplication IdRequired

Return Type

bool

bool CanSetEnabled(int userId, Guid applicationId);

Returns true if the provided user can modify the enabled status of the provided application.

Parameters

NameTypeDescriptionRequiredDefaultOptions
userIdintUser IdRequired
applicationIdGuidApplication IdRequired

Return Type

bool

IApplication Create(int userId, Guid containerTypeId, Guid containerId, ConfigurationDataBase createConfigurationData);

Creates a new instance of this application type using the provided configuration data. Any errors should be returned via throwing an IUserRenderableException.

Parameters

NameTypeDescriptionRequiredDefaultOptions
userIdintUser IdRequired
containerTypeIdGuidContainer Type IdRequired
containerIdGuidContainer IdRequired
createConfigurationDataConfigurationDataBaseCreate Configuration DataRequired

Return Type

IApplication

void Delete(int userId, Guid applicationId);

Deletes an application. Any errors should be returned via throwing an IUserRenderableException.

Parameters

NameTypeDescriptionRequiredDefaultOptions
userIdintUser IdRequired
applicationIdGuidApplication IdRequired

PropertyGroup[] GetCreateConfiguration(int userId, Guid containerTypeId, Guid containerId);

Returns the configuration fields requires to create a new instance of this application type.

Parameters

NameTypeDescriptionRequiredDefaultOptions
userIdintUser IdRequired
containerTypeIdGuidContainer Type IdRequired
containerIdGuidContainer IdRequired

Return Type

PropertyGroup[]

void SetEnabled(int userId, Guid applicationId, bool enabled);

Sets the enabled status of an application. Any errors should be returned via throwing an IUserRenderableException.

Parameters

NameTypeDescriptionRequiredDefaultOptions
userIdintUser IdRequired
applicationIdGuidApplication IdRequired
enabledboolEnabledRequired

  • 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