Astra Linux Directory Client Core API  1.7.0

#include "ALDObjects.h"

Граф наследования:ALD::CALDPolicy:
ALD::CALDObject

Открытые члены

CALDKrbPolicyPtr krbpolicy () const
 
unsigned int min_life () const
 
unsigned int max_life () const
 
unsigned int min_length () const
 
unsigned int min_classes () const
 
unsigned int history_num () const
 
unsigned int max_fail () const
 
unsigned int failcnt_interval () const
 
unsigned int lockout_duration () const
 
void users (ald_string_list &userlist)
 
 CALDPolicy (CALDConnectionPtr Conn)
 
virtual void Clear ()
 
virtual void Create (const string &newname, unsigned int newminlife, unsigned int newmaxlife, unsigned int newminlength, unsigned int newminclasses, unsigned int newhistorynum, unsigned int newmaxfail, unsigned int newfailcntinterval, unsigned int newlockoutduration)
 
virtual bool Get (const string &policy, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
virtual void Update (unsigned int setmask, unsigned int newminlife, unsigned int newmaxlife, unsigned int newminlength, unsigned int newminclasses, unsigned int newhistorynum, unsigned int newmaxfail, unsigned int newfailcntinterval, unsigned int newlockoutduration)
 
virtual bool CheckRemoval (bool quiet=false)
 
virtual void Remove (bool force=false)
 
virtual bool CheckConsistency (string &msg)
 
virtual void Recreate (const string &polname)
 
virtual bool IsSystemObject ()
 
- Открытые члены унаследованные от ALD::CALDObject
 CALDObject (const string &type, CALDConnectionPtr Conn)
 
CALDConnectionPtr conn () const
 
CALDLdapEntPtr entity () const
 
ald_info_level infolevel () const
 
string const & name () const
 
string const & base () const
 
const string & otype () const
 
bool IsValid () const
 
virtual bool Refresh (ald_info_level level=ALD_INFO_UNCHANGED, bool quiet=false)
 
virtual void Save (ostream &os, bool verbose=false)
 
virtual void Load (istream &is, size_t &nline, bool verbose=false)
 
virtual bool ValidateProperty (int property, const void *value, string *msg, bool quiet)
 
virtual ~CALDObject ()
 

Защищенные члены

virtual void InternalSave (ostream &os, bool verbose=false)
 
virtual aoLoadStatus InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
virtual void InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual void EnsureEntity ()
 
virtual bool ProcessEntity (bool quiet=false)
 
virtual void InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual void InternalRemove (bool force, void *extra=NULL)
 
virtual void InternalCreate (void *extra=NULL)
 
virtual void InternalUpdate (unsigned int setmask, ald_string_multimap &attrs, void *extra=NULL)
 
- Защищенные члены унаследованные от ALD::CALDObject
virtual void EnsureInfoLevel (ald_info_level level)
 
virtual bool StartOperation (const string &object, aoOperation op, const string &arg, const string &detail, bool force=false)
 
virtual void CommitOperation (const string &object, aoOperation op, bool process=false, bool quiet=false)
 
bool TriggerAction (const string &action, aoTriggerActionType atype, bool quiet=false)
 

Защищенные данные

unsigned int m_MinLife
 
unsigned int m_MaxLife
 
unsigned int m_MinLength
 
unsigned int m_MinClasses
 
unsigned int m_HistoryNum
 
CALDKrbPolicyPtr m_krbPolicy
 
- Защищенные данные унаследованные от ALD::CALDObject
ald_info_level m_InfoLevel
 
string m_strName
 
string m_strBase
 
bool m_bValid
 
bool m_bSystem
 
string m_strOType
 
IALDCorem_pCore
 
CALDConnectionPtr m_Conn
 
CALDLdapEntPtr m_Entity
 

Дополнительные унаследованные члены

- Защищенные статические члены унаследованные от ALD::CALDObject
static aoLoadFieldStatus LoadField (istream &is, size_t &nline, string &line, const string &field, string &value, bool fuzzy=false)
 
static aoLoadFieldStatus LoadFields (istream &is, size_t &nline, string &line, const string &field, ald_string_list &values)
 

Подробное описание

Класс ALD - политика


Объявления и описания членов класса находятся в файле: