//--- change status and carry out behaviours for status changes
StatusActionsFactory saf = new StatusActionsFactory(gc.getStatusActionsClass());
StatusActions sa = saf.createStatusActions(context);
Set<Integer> noChange = sa.statusChange(status, metadata, changeDate, changeMessage);
//--- reindex metadata
context.info("Re-indexing metadata");
BatchOpsMetadataReindexer r = new BatchOpsMetadataReindexer(dm, metadata);
r.process();