コード例 #1
0
 public XmlFile getXmlFile(Job prj) {
   // default behaviour
   File rootDir = prj.getRootDir();
   File credentialFile = new File(rootDir, credentialsFileName);
   if (credentialFile.exists()) {
     return new XmlFile(credentialFile);
   }
   // matrix configuration project
   if (prj instanceof MatrixConfiguration && prj.getParent() != null) {
     ItemGroup parent = prj.getParent();
     if (parent instanceof Job) {
       return getXmlFile((Job) parent);
     }
   }
   if (prj.hasCascadingProject()) {
     return getXmlFile(prj.getCascadingProject());
   }
   return new XmlFile(new File(rootDir, credentialsFileName));
 }