package cz.cuni.mff.d3s.been.persistence.task;
import cz.cuni.mff.d3s.been.bpk.BpkIdentifier;
import cz.cuni.mff.d3s.been.core.persistence.TaskEntity;
import cz.cuni.mff.d3s.been.core.task.TaskContextDescriptor;
/**
* A wrapper that enables persistence of {@link cz.cuni.mff.d3s.been.core.task.TaskContextDescriptor}
*
* @author darklight
*/
class PersistentContextDescriptor extends TaskEntity {
private TaskContextDescriptor descriptor;
private BpkIdentifier bpkId;
/**
* Set the task context descriptor
*
* @param descriptor {@link TaskContextDescriptor} to set
*/
public void setDescriptor(TaskContextDescriptor descriptor) {
this.descriptor = descriptor;
}
/**
* Get the task context descriptor
*
* @return The {@link TaskContextDescriptor}
*/
public TaskContextDescriptor getDescriptor() {
return descriptor;
}
/**
* Set the BPK ID
*
* @param bpkId BPK ID to associate with this descriptor
*/
public void setBpkId(BpkIdentifier bpkId) {
this.bpkId = bpkId;
}
/**
* Get the BPK ID
*
* @return The BPK ID
*/
public BpkIdentifier getBpkId() {
return bpkId;
}
}