private void maybeSetGeneratedPropertyValue()

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());
        }
    }