Skip to content

Commit

Permalink
RW-754: Updated self-signed SSL cert support.
Browse files Browse the repository at this point in the history
Ensure generated URLs associated with repository-managed files within RRepositoryFileDetails maintain access rights within the context of the current HTTP session.
  • Loading branch information
david-russell committed Mar 31, 2015
1 parent a683b0e commit b70025b
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ public RRepositoryFile store(RepoUploadOptions options)

Map repoFileMap = rResult.getRepoFile();
log.debug("uploadFile: rResult.getRepoFile=" + repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap, liveContext);

RRepositoryFile repoFile = new RRepositoryFileImpl(details, liveContext);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -841,7 +841,7 @@ public RRepositoryFile storeObject(String name, String descr, boolean versioning

Map repoFileMap = rResult.getRepoFile();
log.debug("storeObject: rResult.getRepoFile=" + repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap, liveContext);

RRepositoryFile repoFile = new RRepositoryFileImpl(details, liveContext);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ public List<RRepositoryFile> versions()

for(Map repoFileMap : repoFiles) {

RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap, liveContext);
RRepositoryFile file = new RRepositoryFileImpl(details, liveContext);
versionList.add(file);
}
Expand All @@ -101,7 +101,7 @@ public RRepositoryFile grant(String newauthor, String revokeauthor)

Map repoFileMap = rResult.getRepoFile();
log.debug("grant: rResult.getRepoFile=" + repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap, liveContext);

RRepositoryFile repoFile = new RRepositoryFileImpl(details, liveContext);

Expand All @@ -122,7 +122,7 @@ public RRepositoryFile revert(RRepositoryFile fileVersion, String descr, String

Map repoFileMap = rResult.getRepoFile();
log.debug("revert: rResult.getRepoFile=" + repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap, liveContext);

RRepositoryFile repoFile = new RRepositoryFileImpl(details, liveContext);

Expand All @@ -148,7 +148,7 @@ public RRepositoryFile update(String restricted, boolean shared, boolean publish

Map repoFileMap = rResult.getRepoFile();
log.debug("update: rResult.getRepoFile=" + repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap, liveContext);

RRepositoryFile repoFile = new RRepositoryFileImpl(details, liveContext);

Expand Down
12 changes: 6 additions & 6 deletions src/main/java/com/revo/deployr/client/core/impl/RUserImpl.java
Original file line number Diff line number Diff line change
Expand Up @@ -431,7 +431,7 @@ private List<RRepositoryFile> listRepoFiles(boolean archived,

for(Map repoFileMap : repoFiles) {

RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap, liveContext);
RRepositoryFile file = new RRepositoryFileImpl(details, liveContext);
fileList.add(file);
}
Expand All @@ -456,7 +456,7 @@ public RRepositoryFile fetchFile(String filename,

Map repoFileMap = rResult.getRepoFile();
log.debug("fetchFile: rResult.getRepoFile=" + repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap, liveContext);
RRepositoryFile repoFile = new RRepositoryFileImpl(details, liveContext);

boolean success = rResult.isSuccess();
Expand All @@ -477,7 +477,7 @@ public RRepositoryFile uploadFile(InputStream fileStream,

Map repoFileMap = rResult.getRepoFile();
log.debug("uploadFile: rResult.getRepoFile=" + repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap, liveContext);
RRepositoryFile repoFile = new RRepositoryFileImpl(details, liveContext);

boolean success = rResult.isSuccess();
Expand All @@ -497,7 +497,7 @@ public RRepositoryFile writeFile(String text, RepoUploadOptions options)

Map repoFileMap = rResult.getRepoFile();
log.debug("writeFile: rResult.getRepoFile=" + repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap, liveContext);

RRepositoryFile repoFile = new RRepositoryFileImpl(details, liveContext);

Expand All @@ -518,7 +518,7 @@ public RRepositoryFile transferFile(URL url, RepoUploadOptions options)

Map repoFileMap = rResult.getRepoFile();
log.debug("transferFile: rResult.getRepoFile=" + repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap, liveContext);

RRepositoryFile repoFile = new RRepositoryFileImpl(details, liveContext);

Expand Down Expand Up @@ -657,7 +657,7 @@ private List<RRepositoryFile> listRepoScripts(boolean archived,

for(Map repoScriptMap : repoScripts) {
RRepositoryFileDetails details =
REntityUtil.getRepositoryFileDetails(repoScriptMap);
REntityUtil.getRepositoryFileDetails(repoScriptMap, liveContext);
RRepositoryFile script =
new RRepositoryFileImpl(details, liveContext);
scriptList.add(script);
Expand Down
14 changes: 9 additions & 5 deletions src/main/java/com/revo/deployr/client/util/REntityUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,8 @@ public static RProjectDetails getProjectDetails(Map project) {
return projectDetails;
}

public static RRepositoryFileDetails getRepositoryFileDetails(Map repoFile) {
public static RRepositoryFileDetails getRepositoryFileDetails(Map repoFile,
RLiveContext liveContext) {

String filename = (String) repoFile.get("filename");
String directory = (String) repoFile.get("directory");
Expand All @@ -85,6 +86,7 @@ public static RRepositoryFileDetails getRepositoryFileDetails(Map repoFile) {
String descr = (String) repoFile.get("descr");
String type = (String) repoFile.get("type");
String urlString = (String) repoFile.get("url");
urlString = urlString + ";jsessionid=" + liveContext.httpcookie;

String tags = (String) repoFile.get("tags");
RRepositoryFile.Category category = null;
Expand Down Expand Up @@ -151,7 +153,7 @@ public static RRepositoryDirectoryDetails getRepositoryDirectoryDetails(Map dire
if (files != null) {

for (Map repoFileMap : files) {
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap, liveContext);
RRepositoryFile repoFile = new RRepositoryFileImpl(details, liveContext);
repoList.add(repoFile);
}
Expand Down Expand Up @@ -250,7 +252,8 @@ public static RProjectExecutionDetails getProjectExecutionDetails(RProjectDetail
if (results != null) {

for (Map resultMap : results) {
RProjectResultDetails details = REntityUtil.getProjectResultDetails(resultMap);
RProjectResultDetails details =
REntityUtil.getProjectResultDetails(resultMap);
RProjectResult projectResult =
new RProjectResultImpl(project, details, liveContext);
resultList.add(projectResult);
Expand All @@ -264,7 +267,8 @@ public static RProjectExecutionDetails getProjectExecutionDetails(RProjectDetail
if (artifacts != null) {

for (Map artifactMap : artifacts) {
RProjectFileDetails details = REntityUtil.getProjectFileDetails(artifactMap);
RProjectFileDetails details =
REntityUtil.getProjectFileDetails(artifactMap);
RProjectFile projectFile =
new RProjectFileImpl(project, details, liveContext);
artifactList.add(projectFile);
Expand All @@ -276,7 +280,7 @@ public static RProjectExecutionDetails getProjectExecutionDetails(RProjectDetail
if (repofiles != null) {

for (Map repoFileMap : repofiles) {
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap);
RRepositoryFileDetails details = REntityUtil.getRepositoryFileDetails(repoFileMap, liveContext);
RRepositoryFile repoFile = new RRepositoryFileImpl(details, liveContext);
repoList.add(repoFile);
}
Expand Down

0 comments on commit b70025b

Please sign in to comment.