myitem.addDC("description", "provenance", null, provDescription);
myitem.addDC("description", "provenance", "en", provDescription);
    public static WorkspaceItem reject(Context c,WorkflowItem wi, EPerson e,             String rejection_message)        throws SQLException, AuthorizeException, IOException    {        // authorize a DSpaceActions.REJECT        // stop workflow        deleteTasks(c, wi);        // rejection provenance        Item myitem = wi.getItem();        // Get current date        String now = DCDate.getCurrent().toString();        // Get user's name + email address        String usersName = getEPersonName( e );        // Here's what happened        String provDescription = "Rejected by " + usersName            + ", reason: " + rejection_message            + " on " + now + " (GMT) ";                    // Add to item as a DC field        myitem.addDC("description", "provenance", null, provDescription);        myitem.update();        // convert into personal workspace        WorkspaceItem wsi = returnToWorkspace(c, wi);        // notify that it's been rejected        notifyOfReject(c, wi, e, rejection_message);        log.info(LogManager.getHeader(c,                    "reject_workflow",                    "workflow_item_id="  + wi.getID()                 +                        "item_id="       + wi.getItem().getID()       +                        "collection_id=" + wi.getCollection().getID() +                        "eperson_id="    + e.getID()                        )                );        return wsi;    }