src/main/java/com/semanticcms/core/view/content/ContentView.java
@Override
	public ReadableInstant getLastModified(
		ServletContext servletContext,
		HttpServletRequest request,
		HttpServletResponse response,
		Page page
	) throws ServletException, IOException {
		return AoArrays.maxNonNull(
			page.getDateCreated(),
			page.getDatePublished(),
			page.getDateModified()
		);
	}
@Override
	public ReadableInstant getLastModified(
		ServletContext servletContext,
		HttpServletRequest request,
		HttpServletResponse response,
		Page page
	) throws ServletException, IOException {
		return AoArrays.maxNonNull(
			page.getDateCreated(),
			page.getDatePublished(),
			page.getDateModified()
		);
	}
@ Override public ReadableInstant getLastModified ( ServletContext servletContext , HttpServletRequest request , HttpServletResponse response , Page page ) throws ServletException , IOException { return AoArrays . maxNonNull ( page . getDateCreated ( ) , page . getDatePublished ( ) , page . getDateModified ( ) ) ; }
The last modified time of a page is the most recent of:
<ol>
<li>{@link Page#getDateCreated()}</li>
<li>{@link Page#getDatePublished()}</li>
<li>{@link Page#getDateModified()}</li>
</ol>
Note: {@link Page#getDateReviewed()} is left out because a change in its value alone does not indicate a change in content.
The last modified time of a page is the most recent of : <ol > <li > {