CAci(bool _isDeny, int _perm, ACT_TYPE _act_type, const char* _dn) { m_isDeny = _isDeny; m_targetattr.append("*"); m_version.append("3.0"); Owned<IJlibDateTime> timeNow = createDateTimeNow(); SCMStringBuffer dateString; timeNow->getDateString(dateString); m_name.appendf("%s_%d", dateString.str(), getRandom()); if(_act_type == GROUP_ACT) m_groupdns.append(_dn); else m_userdns.append(_dn); if((_perm & NewSecAccess_Full) == NewSecAccess_Full) { m_perms.append("all"); } else { if((_perm & NewSecAccess_Write) == NewSecAccess_Write) m_perms.append("write"); if((_perm & NewSecAccess_Read) == NewSecAccess_Read) m_perms.append("read"); if((_perm & NewSecAccess_Access) == NewSecAccess_Access) { m_perms.append("compare"); m_perms.append("search"); } } m_permission = _perm; }
void CEsdlSvcEngine::generateTransactionId(IEspContext & context, StringBuffer & trxid) { //RANDOMNUM_DATE for now. CriticalBlock b(trxIdCritSec); Owned<IJlibDateTime> _timeNow = createDateTimeNow(); SCMStringBuffer _dateString; _timeNow->getDateString(_dateString); trxid.appendf("%u_%s",getRandom(),_dateString.str()); }
StringBuffer& CLocalDataLogger::generateUniqueName(StringBuffer& returnName) { CriticalBlock b(crit); Owned<IJlibDateTime> _timeNow = createDateTimeNow(); SCMStringBuffer _dateString; _timeNow->getDateString(_dateString); returnName.appendf("%u_%s",getRandom(),_dateString.str()); return returnName; }