JcrNode jcrFileNode = getJcrNode(fileNode);
if (versioningState == VersioningState.NONE) {
return jcrFileNode;
}
JcrVersionBase jcrVersion = jcrFileNode.asVersion();
if (versioningState == VersioningState.MINOR || versioningState == VersioningState.MAJOR) {
return jcrVersion.checkin(null, null, "auto checkin");
} else {
return jcrVersion.getPwc();
}
}
catch (RepositoryException e) {
log.debug(e.getMessage(), e);
throw new CmisStorageException(e.getMessage(), e);