in src/main/java/org/apache/sling/testing/mock/jcr/MockNode.java [130:148]
private void maybeSetGeneratedPropertyValue(Node node, PropertyDefinition propDefinition)
throws RepositoryException {
String name = propDefinition.getName();
String declaringNT = propDefinition.getDeclaringNodeType().getName();
if (JcrConstants.JCR_CREATED.equals(name) &&
(MIX_CREATED.equals(declaringNT) || JcrConstants.NT_VERSION.equals(declaringNT))) {
// jcr:created property of a version or a mix:created
node.setProperty(name, Calendar.getInstance());
} else if (JCR_CREATEDBY.equals(name) && MIX_CREATED.equals(declaringNT)) {
// jcr:createdBy property of a mix:created
node.setProperty(name, getSession().getUserID());
} else if (JcrConstants.JCR_LASTMODIFIED.equals(name) && MIX_LASTMODIFIED.equals(declaringNT)) {
// jcr:lastModified property of a mix:lastModified
node.setProperty(name, Calendar.getInstance());
} else if (JCR_LASTMODIFIEDBY.equals(name) && MIX_LASTMODIFIED.equals(declaringNT)) {
// jcr:lastModifiedBy property of a mix:lastModified
node.setProperty(name, getSession().getUserID());
}
}