package info.oais.interfaces.infomodel.poss1Fixity;

import java.time.ZonedDateTime;

/**
 * This interface collects the details of a hash text, time it was created and algorithm.
 * 
 * @author David
 * @version 1.0
 * @since 06-Sep-2021 16:28:25
 */
public interface FixityEntry {

	/**
	 * Return the FixityText.
	 * @return the FixityText.
	 */
	public FixityText getFixityText();
	
	/**
	 * Set the FixityText.
	 * @param ft The FixityText.
	 */
	public void setFixityText(FixityText ft);
	
	/**
	 * Return the FixityEncoding.
	 * 
	 * @return the FixityEncoding.
	 */
	public FixityEncoding getFixityEncoding();
	
	/**
	 * Set the FixityEncoding.
	 * 
	 * @param fe The FixityEncoding.
	 */
	public void setFixityEncoding(FixityEncoding fe);

	/**
	 * Return the FixityDateTime.
	 * @return the FixityDateTime.
	 */
	public ZonedDateTime getFixityDateTime();
	
	/**
	 * Set the FixityDateTime.
	 * @param dt The FixityDateTime.
	 */
	public void setFixityDateTime(ZonedDateTime dt);

}