61 String inumFN = StringHelper.removePunctuation(
appConfiguration.getApplianceInum());
63 String applianceSvnHomePath = String.format(
"%s/%s",
baseSvnDir, inumFN);
65 if (StringHelper.isEmpty(svnUrl) || StringHelper.isEmpty(inumFN) || StringHelper.isEmpty(svnPassword)) {
70 SVNClientManager clientManager = null;
76 log.debug(
"Creating an instance of SVNClientManager");
77 SVNURL repositoryURL = SVNURL.parseURIEncoded(svnUrl);
78 clientManager = SvnHelper.getSVNClientManager(inumFN, svnPassword);
86 File applianceSvnHome =
new File(applianceSvnHomePath);
93 log.debug(
"Adding files if neccessary");
94 SvnHelper.addNewFiles(clientManager, applianceSvnHome);
97 log.debug(
"Commiting updates to repository");
98 String message = String.format(
"Automatic update of Shibboleth configuration files for organization %s",
99 organization.getDisplayName());
100 message +=
"\n Changes List:\n" + svnComment;
101 SvnHelper.commit(clientManager, applianceSvnHome,
false, message);
104 }
catch (Exception ex) {
107 if (clientManager != null) {
108 clientManager.dispose();
boolean checkRootSvnPath(SVNClientManager clientManager, SVNURL repositoryURL)
Definition: SubversionService.java:131
String decrypt(String encryptedString)
Definition: EncryptionService.java:34
final static String baseSvnDir
Definition: SubversionService.java:55
EncryptionService encryptionService
Definition: SubversionService.java:53
void removeFilesFromLocalRepository(File dir, List< SubversionFile > removeSubversionFiles)
Definition: SubversionService.java:115
void copyFilesToLocalRepository(File dir, List< SubversionFile > subversionFiles)
Definition: SubversionService.java:145
Logger log
Definition: SubversionService.java:47
AppConfiguration appConfiguration
Definition: SubversionService.java:50