热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

hudson.XmlFile.getFile()方法的使用及代码示例

本文整理了Java中hudson.XmlFile.getFile()方法的一些代码示例,展示了XmlFile.getFile()的具体用法。这

本文整理了Java中hudson.XmlFile.getFile()方法的一些代码示例,展示了XmlFile.getFile()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlFile.getFile()方法的具体详情如下:
包路径:hudson.XmlFile
类名称:XmlFile
方法名:getFile

XmlFile.getFile介绍

暂无

代码示例

代码示例来源:origin: jenkinsci/jenkins

/**
* Writes {@code config.xml} to the specified output stream.
* The user must have at least {@link #EXTENDED_READ}.
* If he lacks {@link #CONFIGURE}, then any {@link Secret}s detected will be masked out.
*/
@Restricted(NoExternalUse.class)
public void writeConfigDotXml(OutputStream os) throws IOException {
checkPermission(EXTENDED_READ);
XmlFile cOnfigFile= getConfigFile();
if (hasPermission(CONFIGURE)) {
IOUtils.copy(configFile.getFile(), os);
} else {
String encoding = configFile.sniffEncoding();
String xml = FileUtils.readFileToString(configFile.getFile(), encoding);
Matcher matcher = SECRET_PATTERN.matcher(xml);
StringBuffer cleanXml = new StringBuffer();
while (matcher.find()) {
if (Secret.decrypt(matcher.group(1)) != null) {
matcher.appendReplacement(cleanXml, ">********<");
}
}
matcher.appendTail(cleanXml);
org.apache.commons.io.IOUtils.write(cleanXml.toString(), os, encoding);
}
}

代码示例来源:origin: jenkinsci/jenkins

item = (V) Items.load(parent, subdir);
} else {
Logger.getLogger(ItemGroupMixIn.class.getName()).log(Level.WARNING, "could not find file " + xmlFile.getFile());
continue;

代码示例来源:origin: jenkinsci/jenkins

checkPermission(CONFIGURE);
XmlFile cOnfigXmlFile= getConfigFile();
final AtomicFileWriter out = new AtomicFileWriter(configXmlFile.getFile());
try {
try {

代码示例来源:origin: jenkinsci/jenkins

File cOnfigXml= Items.getConfigFile(getRootDirFor(name)).getFile();
final File dir = configXml.getParentFile();
dir.mkdirs();

代码示例来源:origin: jenkinsci/jenkins

Files.copy(Util.fileToPath(srcConfigFile.getFile()), Util.fileToPath(Items.getConfigFile(result).getFile()),
StandardCopyOption.COPY_ATTRIBUTES, StandardCopyOption.REPLACE_EXISTING);

代码示例来源:origin: jenkinsci/jobConfigHistory-plugin

@Override
public boolean hasOldRevision(final XmlFile xmlFile,
final String identifier) {
final File cOnfigFile= xmlFile.getFile();
final XmlFile oldRevision = getOldRevision(configFile, identifier);
return oldRevision.getFile() != null && oldRevision.getFile().exists();
}

代码示例来源:origin: jenkinsci/jobConfigHistory-plugin

@Override
public boolean hasOldRevision(final Node node, final String identifier) {
final XmlFile oldRevision = getOldRevision(node, identifier);
return oldRevision.getFile() != null && oldRevision.getFile().exists();
}
}

代码示例来源:origin: jenkinsci/jobConfigHistory-plugin

/**
* Check whether config file should not be saved because of regex pattern.
*
* @param xmlFile
* The config file
* @return True if it should be saved
*/
private boolean checkRegex(final XmlFile xmlFile) {
if (excludeRegexpPattern != null) {
final Matcher matcher = excludeRegexpPattern
.matcher(xmlFile.getFile().getName());
return !matcher.find();
} else {
return true;
}
}

代码示例来源:origin: jenkinsci/jobConfigHistory-plugin

@Override
public XmlFile getOldRevision(final XmlFile xmlFile,
final String identifier) {
final File cOnfigFile= xmlFile.getFile();
return getOldRevision(configFile, identifier);
}

代码示例来源:origin: org.jenkins-ci.plugins/config-file-provider

public void clearOldDataStorage() {
if (configs != null && !configs.isEmpty()) {
cOnfigs= Collections.emptyMap();
File file = getConfigXml().getFile();
if (!file.delete()) {
LOGGER.info("Unable to delete " + file.getAbsolutePath());
}
}
}
}

代码示例来源:origin: com.marvelution.jira.plugins/hudson-apiv2-plugin

/**
* Getter for a {@link File} by name
*
* @param filename the file name to get
* @return the {@link File}
*/
public File getFile(String filename) {
File dir = new File(getConfigXml().getFile().getParent(), APIV2_DIRECTORY_NAME);
if (!dir.exists()) {
dir.mkdirs();
}
return new File(dir, filename);
}

代码示例来源:origin: jenkinsci/jobConfigHistory-plugin

@Override
public SortedMap getRevisions(final XmlFile xmlFile) {
return getRevisions(xmlFile.getFile());
}

代码示例来源:origin: JoelJ/ez-templates

private static AbstractProject synchronizeConfigFiles(AbstractProject implementationProject, AbstractProject templateProject) throws IOException {
File templateCOnfigFile= templateProject.getConfigFile().getFile();
BufferedReader reader = new BufferedReader(new FileReader(templateConfigFile));
try {
Source source = new StreamSource(reader);
implementatiOnProject= ProjectUtils.updateProjectWithXmlSource(implementationProject, source);
} finally {
reader.close();
}
return implementationProject;
}

代码示例来源:origin: org.eclipse.hudson/hudson-core

public boolean needsInitSetup() throws IOException {
if (initSetupFile.exists()) {
String str = FileUtils.readFileToString(initSetupFile.getFile());
return !str.trim().contains("Hudson 3.3");
} else {
if (Boolean.getBoolean("skipInitSetup")) {
try {
initSetupFile.write("Hudson 3.3 Initial Setup Done");
} catch (IOException ex) {
logger.error(ex.getLocalizedMessage());
}
return false;
} else {
return true;
}
}
}

代码示例来源:origin: org.jenkins-ci.plugins/disk-usage

public synchronized void load(){
XmlFile file = getConfigFile();
if(!file.getFile().exists()){
return;
}
try {
file.unmarshal(this);
} catch (IOException e) {
Logger.getLogger(getClass().getName()).log(Level.WARNING, "Failed to load "+file, e);
}
// if(buildDiskUsage==null){
// //seems like it needs load old data
// loadOldData();
// }
// removeDeletedBuilds();
}

代码示例来源:origin: jenkinsci/github-plugin

/**
* Uses global xstream to enable migration alias used in
* {@link Migrator#enableCompatibilityAliases()}
*/
@Override
protected XmlFile getConfigFile() {
return new XmlFile(Jenkins.XSTREAM2, super.getConfigFile().getFile());
}

代码示例来源:origin: jenkinsci/github-plugin

/**
* @return config file with global {@link com.thoughtworks.xstream.XStream} instance
* with enabled aliases in {@link Migrator#enableAliases()}
*/
@Override
protected XmlFile getConfigFile() {
return new XmlFile(Jenkins.XSTREAM2, super.getConfigFile().getFile());
}

代码示例来源:origin: jenkinsci/scm-sync-configuration-plugin

@Override
public boolean matches(Saveable saveable, File file) {
// The file may be null, indicating a deletion!
if (saveable instanceof AbstractItem) {
// Both jobs and folders are AbstractItems, which are Saveables.
if (file == null) {
// Deleted.
file = ((AbstractItem) saveable).getConfigFile().getFile();
} else if (file.isDirectory()) {
file = new File(file, CONFIG_FILE_NAME);
}
return matches(saveable, JenkinsFilesHelper.buildPathRelativeToHudsonRoot(file), false);
}
return false;
}

代码示例来源:origin: jenkinsci/jobConfigHistory-plugin

@Override
public XmlFile getOldRevision(final AbstractItem item,
final String identifier) {
final File cOnfigFile= item.getConfigFile().getFile();
final File historyDir = new File(getHistoryDir(configFile), identifier);
if (PluginUtils.isMavenPluginAvailable()
&& item instanceof MavenModule) {
final String path = historyDir
+ ((MavenModule) item).getParent().getFullName()
.replace("/", "/jobs/")
+ "/modules/"
+ ((MavenModule) item).getModuleName().toFileSystemName()
+ "/" + identifier;
return new XmlFile(getConfigFile(new File(path)));
} else {
return new XmlFile(getConfigFile(historyDir));
}
}

代码示例来源:origin: jenkinsci/scm-sync-configuration-plugin

@Override
public void onChange(Saveable o, XmlFile file) {
super.onChange(o, file);
ScmSyncConfigurationPlugin plugin = ScmSyncConfigurationPlugin.getInstance();
if(plugin != null){
ScmSyncStrategy strategy = plugin.getStrategyForSaveable(o, file.getFile());
if(strategy != null){
WeightedMessage message = strategy.getCommitMessageFactory().getMessageWhenSaveableUpdated(o, file);
plugin.getTransaction().defineCommitMessage(message);
String path = JenkinsFilesHelper.buildPathRelativeToHudsonRoot(file.getFile());
plugin.getTransaction().registerPath(path);
}
}
}
}

推荐阅读
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • JDK源码学习之HashTable(附带面试题)的学习笔记
    本文介绍了JDK源码学习之HashTable(附带面试题)的学习笔记,包括HashTable的定义、数据类型、与HashMap的关系和区别。文章提供了干货,并附带了其他相关主题的学习笔记。 ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • 重入锁(ReentrantLock)学习及实现原理
    本文介绍了重入锁(ReentrantLock)的学习及实现原理。在学习synchronized的基础上,重入锁提供了更多的灵活性和功能。文章详细介绍了重入锁的特性、使用方法和实现原理,并提供了类图和测试代码供读者参考。重入锁支持重入和公平与非公平两种实现方式,通过对比和分析,读者可以更好地理解和应用重入锁。 ... [详细]
  • 本文整理了Java面试中常见的问题及相关概念的解析,包括HashMap中为什么重写equals还要重写hashcode、map的分类和常见情况、final关键字的用法、Synchronized和lock的区别、volatile的介绍、Syncronized锁的作用、构造函数和构造函数重载的概念、方法覆盖和方法重载的区别、反射获取和设置对象私有字段的值的方法、通过反射创建对象的方式以及内部类的详解。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
  • 使用freemaker生成Java代码的步骤及示例代码
    本文介绍了使用freemaker这个jar包生成Java代码的步骤,通过提前编辑好的模板,可以避免写重复代码。首先需要在springboot的pom.xml文件中加入freemaker的依赖包。然后编写模板,定义要生成的Java类的属性和方法。最后编写生成代码的类,通过加载模板文件和数据模型,生成Java代码文件。本文提供了示例代码,并展示了文件目录结构。 ... [详细]
  • 本文整理了Java中org.gwtbootstrap3.client.ui.Icon.addDomHandler()方法的一些代码示例,展示了Icon.ad ... [详细]
  • 本文整理了Java中org.apache.pig.backend.executionengine.ExecException.<init>()方法的一些代码 ... [详细]
  • 本文整理了Java中org.apache.ibatis.mapping.ParameterMapping.getNumericScale()方法的一些代码示例,展示了 ... [详细]
author-avatar
俊铭心怡雅琪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有