/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package edu.harvard.iq.dataverse.engine.command.impl; import edu.harvard.iq.dataverse.Dataset; import edu.harvard.iq.dataverse.GuestbookResponse; import edu.harvard.iq.dataverse.engine.command.AbstractVoidCommand; import edu.harvard.iq.dataverse.engine.command.CommandContext; import edu.harvard.iq.dataverse.engine.command.DataverseRequest; import edu.harvard.iq.dataverse.engine.command.RequiredPermissions; import edu.harvard.iq.dataverse.engine.command.exception.CommandException; import java.sql.Timestamp; import java.util.Date; /** * * @author skraffmiller */ @RequiredPermissions({}) public class CreateGuestbookResponseCommand extends AbstractVoidCommand { private final GuestbookResponse response; public CreateGuestbookResponseCommand(DataverseRequest aRequest, GuestbookResponse responseIn, Dataset affectedDataset) { super(aRequest, affectedDataset); response = responseIn; } @Override protected void executeImpl(CommandContext ctxt) throws CommandException { Timestamp createDate = new Timestamp(new Date().getTime()); response.setResponseTime(createDate); ctxt.responses().save(response); } }