SmartAPI
Open Source .NET RQL library for RedDot CMS / OpenText WSM Management Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
Package erminas.SmartAPI.CMS.ServerManagement

Classes

struct  EMail
 EMail for sending from the RedDot server. An email can be send via Session.SendMailFromCurrentUserAccount and Session.SendMailFromSystemAccount Use plain text for Message and Subject. More...
 
class  GroupFactory
 
interface  IApplicationServer
 
interface  IApplicationServers
 
interface  IAsynchronousProcess
 
interface  IDatabaseServer
 
interface  IDatabaseServers
 
interface  IGroup
 
interface  IGroups
 
interface  IModule
 
interface  IProjects
 
interface  IServerManager
 
interface  IUser
 
interface  IUserModuleAssignment
 
interface  IUserProjectAssignment
 
interface  IUsers
 
class  ModuleTypeUtils
 

Enumerations

enum  AsynchronousProcessType {
  Publication = 0, CleanupLiveServer = 1, EscalationProcedure = 2, XMLExport = 3,
  XMLImport = 4, Import3To4 = 5, CopyProject = 6, InheritPublicationPackage = 7,
  CheckURLs = 8, RedDotDatabaseBackup = 9, ContentClassReplacement = 10, UploadMediaElement = 11,
  CopyTreesegment = 12, PageForwarding = 13, ScheduledJob = 14, PublishingQueue = 15,
  DeletePagesViaFTP = 16, FTPTransfer = 17, ExportInstances = 18, StartUserdefinedJob = 19,
  XCMSProjectNotifications = 20, CheckSpelling = 21, ValidatePage = 22, FindAndReplace = 23,
  ProjectReport = 24, CheckReferencesToOtherProjects = 25, DeletePagesViaFTPInheritPublicationPackage = 26
}
 
enum  DbTypeId {
  Jet3 = 1, Jet4 = 2, MS_SQL_Server = 3, MS_Oracle_OLEDB = 4,
  ODBC = 5, Oracle_OLEDB = 8
}
 
enum  DirectEditActivation { CtrlAndMouseButton = 0, MouseButtonOnly = 1 }
 
enum  ExtendedUserRoles { None = 0, TemplateEditor = 1, TranslationEditor = 2 }
 
enum  ModuleType {
  NoModule = 0, Cms, Search, TemplateEditor,
  Tasks, Translation, SmartEdit, SmartTree,
  ServerManager, Assets, CollaborationManager, DocumentManager,
  BusinessProcessManager, Ccs
}
 
enum  ServerManagerRights {
  None = 0, CreateUsers = 262144, EditUsers = 4194304, DeleteUsers = 131072,
  CreateGroups = 1048576, DeleteGroups = 524288, AssignUsersToGroups = 2097152, AdministerUserDefinedJobs = 16777216,
  AdministerPlugins = 8388608, AdministerDatabaseServers = 33554432, AdministerApplicationServers = 67108864, AdministerDirectoryServices = 134217728,
  AdministerProjects = 268435456, AdministerXCMSProjects = 536870912, AdministerDeliveryServer = 1073741824
}
 
enum  UserPofileChangeRestrictions {
  NameAndDescription = 1, EMailAdress = 2, ConnectedDirectoryService = 4, Password = 8,
  InterfaceLanguageAndLocale = 16, SmartEditNavigation = 32, PreferredTextEditor = 64, DirectEdit = 128
}
 
enum  UserRole {
  None = 0, Administrator = 1, SiteBuilder = 2, Editor = 3,
  Author = 4, Visitor = 5
}
 

Enumeration Type Documentation

Enumerator:
Publication 
CleanupLiveServer 
EscalationProcedure 
XMLExport 
XMLImport 
Import3To4 
CopyProject 
InheritPublicationPackage 
CheckURLs 
RedDotDatabaseBackup 
ContentClassReplacement 
UploadMediaElement 
CopyTreesegment 
PageForwarding 
ScheduledJob 
PublishingQueue 
DeletePagesViaFTP 
FTPTransfer 
ExportInstances 
StartUserdefinedJob 
XCMSProjectNotifications 
CheckSpelling 
ValidatePage 
FindAndReplace 
ProjectReport 
CheckReferencesToOtherProjects 
DeletePagesViaFTPInheritPublicationPackage 

Definition at line 23 of file IAsynchronousProcess.cs.

Enumerator:
Jet3 
Jet4 
MS_SQL_Server 
MS_Oracle_OLEDB 
ODBC 
Oracle_OLEDB 

Definition at line 81 of file IDatabaseServer.cs.

Enumerator:
CtrlAndMouseButton 
MouseButtonOnly 

Definition at line 38 of file IUser.cs.

Enumerator:
None 
TemplateEditor 
TranslationEditor 

Definition at line 26 of file IUserProjectAssignment.cs.

Enumerator:
NoModule 
Cms 
Search 

only exists in version > 9

TemplateEditor 
Tasks 
Translation 
SmartEdit 
SmartTree 
ServerManager 
Assets 
CollaborationManager 

only exists in version < 10

DocumentManager 
BusinessProcessManager 

only exists in version < 10

Ccs 

only exists in version < 10

Definition at line 22 of file IModule.cs.

Enumerator:
None 
CreateUsers 
EditUsers 
DeleteUsers 
CreateGroups 
DeleteGroups 
AssignUsersToGroups 
AdministerUserDefinedJobs 
AdministerPlugins 
AdministerDatabaseServers 
AdministerApplicationServers 
AdministerDirectoryServices 
AdministerProjects 
AdministerXCMSProjects 
AdministerDeliveryServer 

Definition at line 27 of file IUserModuleAssignment.cs.

Enumerator:
NameAndDescription 
EMailAdress 
ConnectedDirectoryService 
Password 
InterfaceLanguageAndLocale 
SmartEditNavigation 
PreferredTextEditor 
DirectEdit 

Definition at line 26 of file IUser.cs.

Enumerator:
None 
Administrator 
SiteBuilder 
Editor 
Author 
Visitor 

Definition at line 33 of file IUserProjectAssignment.cs.