当前位置: 首页>>代码示例>>Java>>正文


Java Property.getOption方法代码示例

本文整理汇总了Java中com.thoughtworks.go.plugin.api.config.Property.getOption方法的典型用法代码示例。如果您正苦于以下问题:Java Property.getOption方法的具体用法?Java Property.getOption怎么用?Java Property.getOption使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.thoughtworks.go.plugin.api.config.Property的用法示例。


在下文中一共展示了Property.getOption方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: toMetadata

import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
private Metadata toMetadata(Property configuration) {
    return new PackageMaterialMetadata(
            configuration.getOption(Property.REQUIRED),
            configuration.getOption(Property.SECURE),
            configuration.getOption(Property.PART_OF_IDENTITY),
            configuration.getOption(Property.DISPLAY_NAME),
            configuration.getOption(Property.DISPLAY_ORDER)
    );
}
 
开发者ID:gocd,项目名称:gocd,代码行数:10,代码来源:PackageMaterialPluginInfoBuilder.java

示例2: scmPluginConfigurations

import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
private List<PluginConfiguration> scmPluginConfigurations(Configuration config) {
    ArrayList<PluginConfiguration> pluginConfigurations = new ArrayList<>();

    for (Property property : config.list()) {
        Metadata metadata = new MetadataWithPartOfIdentity(property.getOption(Property.REQUIRED), property.getOption(Property.SECURE), property.getOption(Property.PART_OF_IDENTITY));
        pluginConfigurations.add(new PluginConfiguration(property.getKey(), metadata));
    }
    return pluginConfigurations;
}
 
开发者ID:gocd,项目名称:gocd,代码行数:10,代码来源:SCMPluginInfoBuilder.java

示例3: hasOption

import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
public boolean hasOption(String pluginId, String key, Option<Boolean> option) {
    PluginSettingsConfiguration configurations = configuration(pluginId);
    if (configurations != null) {
        Property property = configurations.get(key);
        if (property != null) {
            return property.getOption(option);
        }
    }
    return option.getValue();
}
 
开发者ID:gocd,项目名称:gocd,代码行数:11,代码来源:PluginSettingsMetadataStore.java

示例4: configurations

import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
default List<PluginConfiguration> configurations(Configuration config) {
    ArrayList<PluginConfiguration> pluginConfigurations = new ArrayList<>();

    for (Property property : config.list()) {
        Metadata metadata = new Metadata(property.getOption(Property.REQUIRED), property.getOption(Property.SECURE));
        pluginConfigurations.add(new PluginConfiguration(property.getKey(), metadata));
    }
    return pluginConfigurations;
}
 
开发者ID:gocd,项目名称:gocd,代码行数:10,代码来源:PluginInfoBuilder.java

示例5: setTaskConfigAttributes

import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
@Override
protected void setTaskConfigAttributes(Map attributes) {
    TaskConfig taskConfig = PluggableTaskConfigStore.store().preferenceFor(pluginConfiguration.getId()).getConfig();
    for (Property property : taskConfig.list()) {
        String key = property.getKey();
        if (attributes.containsKey(key)) {
            Boolean isSecure = property.getOption(Property.SECURE);
            if (configuration.getProperty(key) == null) {
                configuration.addNewConfiguration(property.getKey(), isSecure);
            }
            configuration.getProperty(key).setConfigurationValue(new ConfigurationValue((String) attributes.get(key)));
            configuration.getProperty(key).handleSecureValueConfiguration(isSecure);
        }
    }
}
 
开发者ID:gocd,项目名称:gocd,代码行数:16,代码来源:PluggableTask.java


注:本文中的com.thoughtworks.go.plugin.api.config.Property.getOption方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。