IceWarpServer.AccountObject

IAccountObjectDisp = dispinterface

['{F0816647-788E-4520-8685-BCDDAEBECCEF}']

property LastErr: Integer readonly dispid 201;

property Domain: WideString readonly dispid 202;

function New(const Email: WideString): WordBool; dispid 203;

function Open(const Email: WideString): WordBool; dispid 204;

function Save: WordBool; dispid 205;

function Delete: WordBool; dispid 206;

function SetProperty(Command: OleVariant; Value: OleVariant): WordBool; dispid 207;

function GetProperty(Command: OleVariant): OleVariant; dispid 208;

function AuthenticateUser(const Username: WideString; const Password: WideString;

const IP: WideString): WordBool; dispid 211;

function FindInit(const Domain: WideString): WordBool; dispid 212;

function FindNext: WordBool; dispid 213;

procedure FindDone; dispid 214;

function CanCreateMailbox(const Alias: WideString; const Mailbox: WideString;

const Password: WideString; const Domain: WideString): WordBool; dispid 209;

function FindInitQuery(const Domain: WideString; const Query: WideString): WordBool; dispid 216;

property EmailAddress: WideString readonly dispid 217;

function AuthenticateUserHash(const Username: WideString; const Hash: WideString;

const IP: WideString; const Method: WideString;

Flags: Unsigned Integer): WordBool; safecall; dispid 218;

function ValidateUser(Account: Integer): WordBool; dispid 219;

function GetUserGroups(const User: WideString): WideString; dispid 215;

property TokenHandle: Integer dispid 220;

function ApplyTemplate(const Name: WideString): WordBool; dispid 210;

function ValidateData(const Type_: WideString): WordBool; dispid 221;

end;