Alien-SVN
view release on metacpan or search on metacpan
src/subversion/subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNRepos.cpp view on Meta::CPAN
JNIEXPORT void JNICALL
Java_org_apache_subversion_javahl_SVNRepos_rmtxns
(JNIEnv *env, jobject jthis, jobject jpath, jobjectArray jtransactions)
{
JNIEntry(SVNRepos, rmtxns);
SVNRepos *cl = SVNRepos::getCppObject(jthis);
if (cl == NULL)
{
JNIUtil::throwError(_("bad C++ this"));
return;
}
File path(jpath);
if (JNIUtil::isExceptionThrown())
return;
StringArray transactions(jtransactions);
if (JNIUtil::isExceptionThrown())
return;
cl->rmtxns(path, transactions);
}
JNIEXPORT void JNICALL
Java_org_apache_subversion_javahl_SVNRepos_setRevProp
(JNIEnv *env, jobject jthis, jobject jpath, jobject jrevision,
jstring jpropName, jstring jpropValue, jboolean jusePreRevPropChangeHook,
jboolean jusePostRevPropChangeHook)
{
JNIEntry(SVNRepos, setRevProp);
SVNRepos *cl = SVNRepos::getCppObject(jthis);
if (cl == NULL)
{
JNIUtil::throwError(_("bad C++ this"));
return;
}
File path(jpath);
if (JNIUtil::isExceptionThrown())
return;
Revision revision(jrevision);
if (JNIUtil::isExceptionThrown())
return;
JNIStringHolder propName(jpropName);
if (JNIUtil::isExceptionThrown())
return;
JNIStringHolder propValue(jpropValue);
if (JNIUtil::isExceptionThrown())
return;
cl->setRevProp(path, revision, propName, propValue,
jusePreRevPropChangeHook ? true : false,
jusePostRevPropChangeHook ? true : false);
}
JNIEXPORT void JNICALL
Java_org_apache_subversion_javahl_SVNRepos_verify
(JNIEnv *env, jobject jthis, jobject jpath, jobject jrevisionStart,
jobject jrevisionEnd, jobject jcallback)
{
JNIEntry(SVNRepos, verify);
SVNRepos *cl = SVNRepos::getCppObject(jthis);
if (cl == NULL)
{
JNIUtil::throwError(_("bad C++ this"));
return;
}
File path(jpath);
if (JNIUtil::isExceptionThrown())
return;
Revision revisionStart(jrevisionStart);
if (JNIUtil::isExceptionThrown())
return;
Revision revisionEnd(jrevisionEnd);
if (JNIUtil::isExceptionThrown())
return;
ReposNotifyCallback callback(jcallback);
if (JNIUtil::isExceptionThrown())
return;
cl->verify(path, revisionStart, revisionEnd,
jcallback != NULL ? &callback : NULL);
}
JNIEXPORT jobject JNICALL
Java_org_apache_subversion_javahl_SVNRepos_lslocks
(JNIEnv *env, jobject jthis, jobject jpath, jobject jdepth)
{
JNIEntry(SVNRepos, lslocks);
SVNRepos *cl = SVNRepos::getCppObject(jthis);
if (cl == NULL)
{
JNIUtil::throwError(_("bad C++ this"));
return NULL;
}
File path(jpath);
if (JNIUtil::isExceptionThrown())
return NULL;
return cl->lslocks(path, EnumMapper::toDepth(jdepth));
}
JNIEXPORT void JNICALL
Java_org_apache_subversion_javahl_SVNRepos_rmlocks
(JNIEnv *env, jobject jthis, jobject jpath, jobjectArray jlocks)
{
JNIEntry(SVNRepos, rmlocks);
SVNRepos *cl = SVNRepos::getCppObject(jthis);
if (cl == NULL)
{
JNIUtil::throwError(_("bad C++ this"));
return;
}
File path(jpath);
if (JNIUtil::isExceptionThrown())
return;
StringArray locks(jlocks);
if (JNIUtil::isExceptionThrown())
return;
cl->rmlocks(path, locks);
}
JNIEXPORT void JNICALL
Java_org_apache_subversion_javahl_SVNRepos_upgrade
(JNIEnv *env, jobject jthis, jobject jpath, jobject jnotifyCallback)
{
JNIEntry(SVNRepos, upgrade);
SVNRepos *cl = SVNRepos::getCppObject(jthis);
if (cl == NULL)
{
JNIUtil::throwError(_("bad C++ this"));
return;
}
File path(jpath);
if (JNIUtil::isExceptionThrown())
return;
( run in 0.635 second using v1.01-cache-2.11-cpan-ceb78f64989 )