本文整理汇总了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)
);
}
示例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;
}
示例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();
}
示例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;
}
示例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);
}
}
}