package eu.dnetlib.common.interfaces.nh;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface INotification {
// TODO documentation
	public void setDate(Date date);
	public Date getDate();
	public String getSubscriptionId();
	public void setSubscriptionId(String id);
	public String getIsId();
	public void setIsId(String isId);
	public String getTopic();
	public void setTopic(String topic);
	/** getting the blackboard last message */
	public IBlackboardMessage getMessage();
	/** setting the blackboard last message */
	public void setMessage(IBlackboardMessage message);
	public List<IBlackboardMessage> getMessageList();
	public void setMessageList(List<IBlackboardMessage> messageList);
	public String getResourceIdentifier();
	public void setResourceIdentifier(String resourceIdentifier);
	public String getResourceType();
	public void setResourceType(String resourceType);	
	public String getResourceUri();
	public void setResourceUri(String resourceUri);	
	public Map<String, String> getParameters();
	public void setParameters(Map<String, String> params);
}
