int groupId = jobDataMap.getIntFromString(GroupOperationJob.DATAMAP_INT_GROUP_ID);
ResourceGroup group = getCompatibleGroupIfAuthorized(subject, groupId);
List<Resource> executionOrder = null;
if (jobDataMap.containsKey(GroupOperationJob.DATAMAP_INT_ARRAY_EXECUTION_ORDER)) {
// if this property exists in the data map, we are assured that it has at least one ID in it
String orderCommaSeparated = jobDataMap.getString(GroupOperationJob.DATAMAP_INT_ARRAY_EXECUTION_ORDER);
String[] orderArray = orderCommaSeparated.split(",");
for (String resourceIdString : orderArray) {
int resourceId = Integer.parseInt(resourceIdString);