package org.tmatesoft.svn.core.internal.wc2.admin;
import org.tmatesoft.svn.core.SVNException;
import org.tmatesoft.svn.core.SVNURL;
import org.tmatesoft.svn.core.wc.admin.SVNAdminClient;
import org.tmatesoft.svn.core.wc2.admin.SvnRepositoryCreate;
public class SvnRepositoryCreateImpl extends SvnRepositoryOperationRunner<SVNURL, SvnRepositoryCreate> {
@Override
protected SVNURL run() throws SVNException {
SVNAdminClient ac = new SVNAdminClient(getOperation().getAuthenticationManager(), getOperation().getOptions());
ac.setEventHandler(this);
return ac.doCreateRepository(
getOperation().getRepositoryRoot(),
getOperation().getUuid(),
getOperation().isEnableRevisionProperties(),
getOperation().isForce(),
getOperation().isPre14Compatible(),
getOperation().isPre15Compatible(),
getOperation().isPre16Compatible(),
getOperation().isPre17Compatible(),
getOperation().isWith17Compatible());
}
}