timearray.append("weekly") if msgtime.isHourly(): timearray.append("hourly") if msgtime.isMinutely(): timearray.append("every minute") if msgtime.isQuarterly(): timearray.append("quarterly") if msgtime.isSemiAnnually(): timearray.append("semi-annualy") timestring="Repeating "+",".join(timearray) elif type(msgtime)==com.ibm.itim.scheduling.OneTimeDateSchedule: timestring="One time event" #+str(msgtime.getDate()) else: timestring="-" print>>fout,timestring+",", msgbody=obj.getMessage() # obj is of type com.ibm.itim.scheduling.ScheduledMessage if type(msgbody) == com.ibm.itim.remoteservices.ejb.mediation.ServiceProviderReconciliationMessageObject: header = "Recon" service=isimldap.locate(msgbody.getServiceDN()) if service== None: print>>fscript,"DELETE FROM SCHEDULED_MESSAGE WHERE SCHEDULED_MESSAGE_ID = %s " % line[1] header = "Bad recon" serviceName= msgbody.getServiceDN() else: serviceName=service["erservicename"][0].encode('ascii') # really a com\ibm\itim\remoteservices\ejb\reconciliation\ReconciliationMessageObject print>>fout,"%s for %s every %s" % (header, serviceName,msgbody.getReconUnit()) #,msgbody.getRequester(),msgbody.getReconCallback() elif type(msgbody) == LifecycleRuleMessageObject: if msgbody.getRuleType()==LifecycleRuleMessageObject.RECERT_POLICY_TYPE: header = isimldap.locate(msgbody.getPolicyDN()) if header is None: