package com.limegroup.gnutella.auth;
import java.io.Serializable;
import com.limegroup.gnutella.messages.vendor.ContentResponse;
/** A response for content. */
public class ContentResponseData implements Serializable {
private static final long serialVersionUID = -2625113217839178878L;
private long created;
private boolean ok;
/** Constructs a new ContentResponseData with data from the given ContentResponse */
public ContentResponseData(ContentResponse msg) {
this(System.currentTimeMillis(), msg.getOK());
}
/** Hook for tests to create Responses at different times. */
private ContentResponseData(long now, boolean ok) {
this.created = now;
this.ok = ok;
}
/** Returns if this is OK. */
public boolean isOK() {
return ok;
}
/** Returns the time this ContentResponseData was created. */
public long getCreationTime() {
return created;
}
}