mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-10 07:25:44 +01:00
use UrlProvider instead of deprecated ScmUrlProvider
This commit is contained in:
@@ -46,6 +46,7 @@ import com.sun.jersey.api.client.GenericType;
|
||||
import com.sun.jersey.api.client.WebResource;
|
||||
|
||||
import java.util.List;
|
||||
import sonia.scm.url.UrlProvider;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -316,7 +317,7 @@ public abstract class AbstractClientHandler<T extends ModelObject>
|
||||
protected JerseyClientSession session;
|
||||
|
||||
/** Field description */
|
||||
protected ScmUrlProvider urlProvider;
|
||||
protected UrlProvider urlProvider;
|
||||
|
||||
/** Field description */
|
||||
private Class<T> itemClass;
|
||||
|
||||
@@ -80,8 +80,8 @@ public class JerseyClientChangesetHandler implements ClientChangesetHandler
|
||||
{
|
||||
ChangesetPagingResult result = null;
|
||||
String url =
|
||||
session.getUrlProvider().getRepositoryChangesetUrl(repository.getId(),
|
||||
start, limit);
|
||||
session.getUrlProvider().getRepositoryUrlProvider().getChangesetUrl(
|
||||
repository.getId(), start, limit);
|
||||
WebResource resource = session.getClient().resource(url);
|
||||
ClientResponse response = null;
|
||||
|
||||
@@ -121,8 +121,8 @@ public class JerseyClientChangesetHandler implements ClientChangesetHandler
|
||||
{
|
||||
ChangesetPagingResult result = null;
|
||||
String url =
|
||||
session.getUrlProvider().getRepositoryChangesetUrl(repository.getId(),
|
||||
path, revision, start, limit);
|
||||
session.getUrlProvider().getRepositoryUrlProvider().getChangesetUrl(
|
||||
repository.getId(), path, revision, start, limit);
|
||||
WebResource resource = session.getClient().resource(url);
|
||||
ClientResponse response = null;
|
||||
|
||||
|
||||
@@ -52,6 +52,8 @@ import com.sun.jersey.api.client.WebResource;
|
||||
import com.sun.jersey.core.util.MultivaluedMapImpl;
|
||||
|
||||
import javax.ws.rs.core.MultivaluedMap;
|
||||
import sonia.scm.url.UrlProvider;
|
||||
import sonia.scm.url.UrlProviderFactory;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -114,7 +116,7 @@ public class JerseyClientProvider implements ScmClientProvider
|
||||
logger.info("create new session for {} with username {}", url, user);
|
||||
}
|
||||
|
||||
ScmUrlProvider urlProvider = new ScmUrlProvider(url);
|
||||
UrlProvider urlProvider = UrlProviderFactory.createUrlProvider(url, UrlProviderFactory.TYPE_RESTAPI_XML);
|
||||
DefaultAhcConfig config = new DefaultAhcConfig();
|
||||
AhcHttpClient client = AhcHttpClient.create(config);
|
||||
ClientResponse response = null;
|
||||
@@ -122,7 +124,7 @@ public class JerseyClientProvider implements ScmClientProvider
|
||||
if (Util.isNotEmpty(username) && Util.isNotEmpty(password))
|
||||
{
|
||||
WebResource resource = ClientUtil.createResource(client,
|
||||
urlProvider.getAuthenticationLoginUrl(),
|
||||
urlProvider.getAuthenticationUrl(),
|
||||
enableLogging);
|
||||
|
||||
if (logger.isDebugEnabled())
|
||||
@@ -140,7 +142,7 @@ public class JerseyClientProvider implements ScmClientProvider
|
||||
else
|
||||
{
|
||||
WebResource resource = ClientUtil.createResource(client,
|
||||
urlProvider.getAuthenticationUrl(),
|
||||
urlProvider.getStateUrl(),
|
||||
enableLogging);
|
||||
|
||||
if (logger.isDebugEnabled())
|
||||
|
||||
@@ -91,8 +91,8 @@ public class JerseyClientRepositoryBrowser implements ClientRepositoryBrowser
|
||||
{
|
||||
List<BlameLine> blameLines = null;
|
||||
String url =
|
||||
session.getUrlProvider().getBlameUrl(repository.getId(), path,
|
||||
revision);
|
||||
session.getUrlProvider().getRepositoryUrlProvider().getBlameUrl(
|
||||
repository.getId(), path, revision);
|
||||
WebResource resource = session.getClient().resource(url);
|
||||
ClientResponse response = null;
|
||||
|
||||
@@ -134,8 +134,8 @@ public class JerseyClientRepositoryBrowser implements ClientRepositoryBrowser
|
||||
{
|
||||
InputStream input = null;
|
||||
String url =
|
||||
session.getUrlProvider().getRepositoryContentUrl(repository.getId(),
|
||||
path, revision);
|
||||
session.getUrlProvider().getRepositoryUrlProvider().getContentUrl(
|
||||
repository.getId(), path, revision);
|
||||
WebResource resource = session.getClient().resource(url);
|
||||
ClientResponse response = null;
|
||||
|
||||
@@ -171,8 +171,8 @@ public class JerseyClientRepositoryBrowser implements ClientRepositoryBrowser
|
||||
{
|
||||
List<FileObjectWrapper> files = null;
|
||||
String url =
|
||||
session.getUrlProvider().getRepositoryBrowseUrl(repository.getId(), path,
|
||||
revision);
|
||||
session.getUrlProvider().getRepositoryUrlProvider().getBrowseUrl(
|
||||
repository.getId(), path, revision);
|
||||
WebResource resource = session.getClient().resource(url);
|
||||
ClientResponse response = null;
|
||||
|
||||
@@ -219,7 +219,7 @@ public class JerseyClientRepositoryBrowser implements ClientRepositoryBrowser
|
||||
@Override
|
||||
public List<FileObjectWrapper> getFiles(String revision)
|
||||
{
|
||||
return getFiles(revision, "");
|
||||
return getFiles(revision, Util.EMPTY_STRING);
|
||||
}
|
||||
|
||||
//~--- fields ---------------------------------------------------------------
|
||||
|
||||
@@ -39,6 +39,7 @@ import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import sonia.scm.ScmState;
|
||||
import sonia.scm.url.UrlProvider;
|
||||
|
||||
//~--- JDK imports ------------------------------------------------------------
|
||||
|
||||
@@ -65,7 +66,7 @@ public class JerseyClientSession implements ScmClientSession
|
||||
* @param urlProvider
|
||||
* @param state
|
||||
*/
|
||||
public JerseyClientSession(Client client, ScmUrlProvider urlProvider,
|
||||
public JerseyClientSession(Client client, UrlProvider urlProvider,
|
||||
ScmState state)
|
||||
{
|
||||
this.client = client;
|
||||
@@ -146,7 +147,7 @@ public class JerseyClientSession implements ScmClientSession
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public ScmUrlProvider getUrlProvider()
|
||||
public UrlProvider getUrlProvider()
|
||||
{
|
||||
return urlProvider;
|
||||
}
|
||||
@@ -172,5 +173,5 @@ public class JerseyClientSession implements ScmClientSession
|
||||
private ScmState state;
|
||||
|
||||
/** Field description */
|
||||
private ScmUrlProvider urlProvider;
|
||||
private UrlProvider urlProvider;
|
||||
}
|
||||
|
||||
@@ -105,7 +105,7 @@ public class JerseyGroupClientHandler extends AbstractClientHandler<Group>
|
||||
@Override
|
||||
protected String getItemUrl(String itemId)
|
||||
{
|
||||
return urlProvider.getGroupUrl(itemId);
|
||||
return urlProvider.getGroupUrlProvider().getDetailUrl(itemId);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -117,6 +117,6 @@ public class JerseyGroupClientHandler extends AbstractClientHandler<Group>
|
||||
@Override
|
||||
protected String getItemsUrl()
|
||||
{
|
||||
return urlProvider.getGroupsUrl();
|
||||
return urlProvider.getGroupUrlProvider().getAllUrl();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -160,7 +160,7 @@ public class JerseyRepositoryClientHandler
|
||||
@Override
|
||||
protected String getItemUrl(String itemId)
|
||||
{
|
||||
return urlProvider.getRepositoryUrl(itemId);
|
||||
return urlProvider.getRepositoryUrlProvider().getDetailUrl(itemId);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -172,6 +172,6 @@ public class JerseyRepositoryClientHandler
|
||||
@Override
|
||||
protected String getItemsUrl()
|
||||
{
|
||||
return urlProvider.getRepositoriesUrl();
|
||||
return urlProvider.getRepositoryUrlProvider().getAllUrl();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -105,7 +105,7 @@ public class JerseyUserClientHandler extends AbstractClientHandler<User>
|
||||
@Override
|
||||
protected String getItemUrl(String itemId)
|
||||
{
|
||||
return urlProvider.getUserUrl(itemId);
|
||||
return urlProvider.getUserUrlProvider().getDetailUrl(itemId);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -117,6 +117,6 @@ public class JerseyUserClientHandler extends AbstractClientHandler<User>
|
||||
@Override
|
||||
protected String getItemsUrl()
|
||||
{
|
||||
return urlProvider.getUsersUrl();
|
||||
return urlProvider.getUserUrlProvider().getAllUrl();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user