/** * Set the Trigger's {@link JobDataMap}, adding any values to it * that were already set on this TriggerBuilder using any of the * other 'usingJobData' methods. * * @return the updated TriggerBuilder * @see Trigger#getJobDataMap() */ public TriggerBuilder<T> usingJobData(JobDataMap newJobDataMap) { // add any existing data to this new map for(String dataKey: jobDataMap.keySet()) { newJobDataMap.put(dataKey, jobDataMap.get(dataKey)); } jobDataMap = newJobDataMap; // set new map as the map to use return this; }
/** * Set the Trigger's {@link JobDataMap}, adding any values to it * that were already set on this TriggerBuilder using any of the * other 'usingJobData' methods. * * @return the updated TriggerBuilder * @see Trigger#getJobDataMap() */ public TriggerBuilder<T> usingJobData(JobDataMap newJobDataMap) { // add any existing data to this new map for(String dataKey: jobDataMap.keySet()) { newJobDataMap.put(dataKey, jobDataMap.get(dataKey)); } jobDataMap = newJobDataMap; // set new map as the map to use return this; }
/** * @param jobDataMap * @return TabularData */ public static TabularData toTabularData(JobDataMap jobDataMap) { TabularData tData = new TabularDataSupport(TABULAR_TYPE); ArrayList<CompositeData> list = new ArrayList<CompositeData>(); Iterator<String> iter = jobDataMap.keySet().iterator(); while (iter.hasNext()) { String key = iter.next(); list.add(toCompositeData(key, String.valueOf(jobDataMap.get(key)))); } tData.putAll(list.toArray(new CompositeData[list.size()])); return tData; }
for (String key : data.keySet()) { if (key.startsWith("mail.smtp.")) { smtpProperties.put(key, data.getString(key));
private Map<String, String> getStringDataMap(JobDataMap jobDataMap) { Map<String, String> stringDataMap = new HashMap<>(); for (String key : jobDataMap.keySet()) stringDataMap.put(key, jobDataMap.get(key).toString()); return stringDataMap; }
@Override protected LinkedHashMap toStringMapper() { LinkedHashMap m = new LinkedHashMap(); m.put("name", getName()); m.put("group", getGroup()); m.put("status", getStatus()); for (Object key : jobDetail.getJobDataMap().keySet()) { m.put("jobDataMap." + key, jobDetail.getJobDataMap().get(key)); } return m; }
public static boolean jobDataMapEquals(JobDetail leftJobDetail, JobDetail rightJobDetail) { JobDataMap left = leftJobDetail.getJobDataMap(); JobDataMap right = rightJobDetail.getJobDataMap(); int leftKeys = 0; for (String key : left.getKeys()) { if (GlassConstants.POJO_JOB_META.equals(key)) continue; if (GlassConstants.GLASS_SCHEDULER.equals(key)) continue; ++leftKeys; if (!left.get(key).equals(right.get(key))) return false; } Set<String> rightKeySet = right.keySet(); int rightKeys = rightKeySet.size(); if (rightKeySet.contains(GlassConstants.POJO_JOB_META)) --rightKeys; if (rightKeySet.contains(GlassConstants.GLASS_SCHEDULER)) --rightKeys; return leftKeys == rightKeys; } }
/** * @param jobDataMap * @return TabularData */ public static TabularData toTabularData(JobDataMap jobDataMap) { TabularData tData = new TabularDataSupport(TABULAR_TYPE); ArrayList<CompositeData> list = new ArrayList<CompositeData>(); Iterator<String> iter = jobDataMap.keySet().iterator(); while (iter.hasNext()) { String key = iter.next(); list.add(toCompositeData(key, String.valueOf(jobDataMap.get(key)))); } tData.putAll(list.toArray(new CompositeData[list.size()])); return tData; }
protected String jobDataMapToString(JobDataMap jobDataMap) { StringBuilder buf = new StringBuilder(); buf.append("{"); Iterator keys = jobDataMap.keySet().iterator(); boolean hasNext = keys.hasNext(); while (hasNext) { String key = (String) keys.next(); Object value = jobDataMap.get(key); buf.append(key).append("="); if (value == jobDataMap) { buf.append("(this map)"); } else { buf.append(value); } hasNext = keys.hasNext(); if (hasNext) { buf.append(", "); } } buf.append("}"); return buf.toString(); }
/** * Parse configuration data. * * @param context * @throws JobExecutionException */ protected void parse(JobExecutionContext context) throws JobExecutionException { JobDataMap data = context.getJobDetail().getJobDataMap(); for (String key : data.keySet()) { String value = data.getString(key); if (JobConstants.CommandInvocation.ASSIGNMENT_TOKEN.equals(key)) { this.assignmentToken = value; } else if (JobConstants.CommandInvocation.COMMAND_TOKEN.equals(key)) { this.commandToken = value; } else if (key.startsWith(JobConstants.CommandInvocation.PARAMETER_PREFIX)) { String paramKey = key.substring(JobConstants.CommandInvocation.PARAMETER_PREFIX.length()); getParameters().put(paramKey, value); } } }
/** * Parse configuration data. * * @param context * @throws JobExecutionException */ protected void parse(JobExecutionContext context) throws JobExecutionException { JobDataMap data = context.getJobDetail().getJobDataMap(); for (String key : data.keySet()) { String value = data.getString(key); if (JobConstants.CommandInvocation.ASSIGNMENT_TOKEN.equals(key)) { this.assignmentToken = value; } else if (JobConstants.CommandInvocation.COMMAND_TOKEN.equals(key)) { this.commandToken = value; } else if (key.startsWith(JobConstants.CommandInvocation.PARAMETER_PREFIX)) { String paramKey = key.substring(JobConstants.CommandInvocation.PARAMETER_PREFIX.length()); getParameters().put(paramKey, value); } } }
Map<String, String> data = new HashMap<String, String>(); JobDataMap jobData = context.getJobDetail().getJobDataMap(); for (String key : jobData.keySet()) { String value = jobData.getString(key); data.put(key, value);
Map<String, String> data = new HashMap<String, String>(); JobDataMap jobData = context.getJobDetail().getJobDataMap(); for (String key : jobData.keySet()) { String value = jobData.getString(key); data.put(key, value);