121                 synchronized (
this) {
   122                         List<SubversionFile> subversionFiles = 
new ArrayList<SubversionFile>();
   125                                                 .getConfigurationFilesForSubversion(trustRelationships));
   126                         } 
catch (IOException e) {
   127                                 log.error(
"Failed to prepare files list to be persisted in svn", e);
   130                         List<SubversionFile> removeSubversionFiles = 
new ArrayList<SubversionFile>();
   136                                         removeSubversionFiles.add(file);
   139                         String idpSvnComment = 
"";
   141                         for (SubversionFile file : subversionFiles) {
   143                                 if (filename.matches(
".*/DA[0-9A-F]*-sp-metadata\\.xml")) {
   144                                         boolean found = 
false;
   145                                         String inum = filename.replaceAll(
"-sp-metadata\\.xml", 
"").replaceAll(
".*/", 
"");
   147                                                 if (StringHelper.removePunctuation(trust.getValue0().getInum()).equals(inum)) {
   155                                                 if (unknownTrust != null) {
   156                                                         idpSvnComment += 
"Trust relationship '" + unknownTrust.
getDisplayName() + 
"' was updated automatically\n";
   158                                                         idpSvnComment += 
"Appliance have no information about  '" + filename
   159                                                                         + 
"'. Please report this issue to appliance admin.\n";
   164                         log.debug(
"Files to be persisted in repository: " + StringHelper.toString(subversionFiles.toArray(
new SubversionFile[] {})));
   165                         log.debug(
"Files to be removed from repository: "   166                                         + StringHelper.toString(removeSubversionFiles.toArray(
new SubversionFile[] {})));
   168                                         removeSubversionFiles, 
svnComment + idpSvnComment)) {
   169                                 log.error(
"Failed to commit Shibboleth3 configuration to SVN repository");
   172                                 alteredTrustRelations.clear();
   173                                 log.info(
"Shibboleth3 configuration commited successfully to SVN repository");
 Logger log
Definition: SvnSyncTimer.java:44
 
SubversionService subversionService
Definition: SvnSyncTimer.java:53
 
List< SubversionFile > getDifferentFiles(List< SubversionFile > files)
Definition: SubversionService.java:198
 
OrganizationService organizationService
Definition: SvnSyncTimer.java:56
 
GluuSAMLTrustRelationship getTrustByUnpunctuatedInum(String unpunctuated)
Definition: TrustService.java:417
 
SubversionFile getConfigurationFileForSubversion(GluuSAMLTrustRelationship trustRelationship)
Definition: Shibboleth3ConfService.java:974
 
TrustService trustService
Definition: SvnSyncTimer.java:68
 
String getLocalFile()
Definition: SubversionFile.java:30
 
String getDisplayName()
Definition: GluuSAMLTrustRelationship.java:228
 
Shibboleth3ConfService shibboleth3ConfService
Definition: SvnSyncTimer.java:50
 
GluuOrganization getOrganization()
Definition: OrganizationService.java:84
 
LinkedBlockingQueue< Pair< GluuSAMLTrustRelationship, String > > removedTrustRelationship
Definition: SvnSyncTimer.java:61
 
boolean commitShibboleth3ConfigurationFiles(GluuOrganization organization, List< SubversionFile > newSubversionFiles, List< SubversionFile > removeSubversionFiles, String svnComment)
Definition: SubversionService.java:57
 
String svnComment
Definition: SvnSyncTimer.java:63
 
List< Pair< GluuSAMLTrustRelationship, String > > alteredTrustRelations
Definition: SvnSyncTimer.java:65