VersioningState versioningState = getEnumParameter(request, PARAM_VERSIONIG_STATE, VersioningState.class);
String transaction = getStringParameter(request, PARAM_TRANSACTION);
// execute
ControlParser cp = new ControlParser(request);
TypeCache typeCache = new TypeCacheImpl(repositoryId, service);
String newObjectId = service.createDocument(repositoryId, createProperties(cp, null, typeCache), folderId,
createContentStream(request), versioningState, createPolicies(cp), createAddAcl(cp),
createRemoveAcl(cp), null);