public final static String REPO_BASEPATH = "/slc:repo";
public final static String PROXIED_REPOSITORIES = REPO_BASEPATH
+ "/slc:sources";
public final static String REPO_BASEPATH = "/slc:repo";
public final static String PROXIED_REPOSITORIES = REPO_BASEPATH
+ "/slc:sources";
+ public final static String DISTRIBUTIONS_BASE_PATH = REPO_BASEPATH
+ + "/slc:distributions";
private Session jcrSession;
private String artifactBasePath = RepoConstants.ARTIFACTS_BASE_PATH;
private Session jcrSession;
private String artifactBasePath = RepoConstants.ARTIFACTS_BASE_PATH;
- private String distributionsBasePath = "/slc/repo/distributions";
+ private String distributionsBasePath = RepoConstants.DISTRIBUTIONS_BASE_PATH;
private String distributionName;
private ArtifactIndexer artifactIndexer = new ArtifactIndexer();
private String distributionName;
private ArtifactIndexer artifactIndexer = new ArtifactIndexer();
- String parentPath = artifactBasePath + '/'
+ String parentPath = artifactBasePath
+ + (artifactBasePath.endsWith("/") ? "" : "/")
+ artifactParentPath(artifact);
Node parentNode;
if (!jcrSession.itemExists(parentPath)) {
+ artifactParentPath(artifact);
Node parentNode;
if (!jcrSession.itemExists(parentPath)) {