adTempus API
ArcanaDevelopment.adTempus.Client Namespace / SecurityTemplate Class
Members


In This Topic
    SecurityTemplate Class
    In This Topic
    A SecurityTemplate is used to define permissions to classes of objects
    Object Model
    SecurityTemplate ClassICustomProperties InterfaceDataContext ClassOID ClassADTObject Class
    Syntax
    'Declaration
     
    
    Public NotInheritable Class SecurityTemplate 
       Inherits ADTIndependentObject
    public sealed class SecurityTemplate : ADTIndependentObject 
    public ref class SecurityTemplate sealed : public ADTIndependentObject 
    Remarks

    Security Templates are define the "folder-level" permissions for the following object types:

    • Queues
    • Shared Scripts
    • Shared Schedules and Holiday Sets
    • Notification Recipients
    • Messaging Service Providers
    • Credential Profiles
    • Remote Agents

    Additionally there is a Root security template from which all other templates and objects inherit permissions.

    All other Security Templates inherit their permissions from the Root template and are in turn inherited by all objects of the type they represent. For example in the adTempus Console all Shared Scripts are grouped in a single node (or folder). When you right-click this folder and select the Security command, you are setting security that applies to all Shared Scripts; you are editing the SecurityTemplate for Shared Scripts.

    The Security Templates are predefined (you cannot create them). There is no method to fetch all security templates; you can fetch them individually using DataContext.GetObject and the ArcanaDevelopment.adTempus.Shared.WellKnownOIDs.SecurityTemplates values.

    Inheritance Hierarchy

    System.Object
       ArcanaDevelopment.adTempus.Client.ObjectBase
          ArcanaDevelopment.adTempus.Client.ADTObject
             ArcanaDevelopment.adTempus.Client.ADTIndependentObject
                ArcanaDevelopment.adTempus.Client.SecurityTemplate

    See Also