本文整理汇总了Java中com.thoughtworks.go.plugin.api.config.Property.getValue方法的典型用法代码示例。如果您正苦于以下问题:Java Property.getValue方法的具体用法?Java Property.getValue怎么用?Java Property.getValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.thoughtworks.go.plugin.api.config.Property
的用法示例。
在下文中一共展示了Property.getValue方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: isPackageConfigurationValid
import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
public ValidationResult isPackageConfigurationValid(PackageConfiguration packageConfiguration, RepositoryConfiguration repositoryConfiguration) {
ValidationResult validationResult = new ValidationResult();
validateKeys(getPackageConfiguration(), packageConfiguration, validationResult);
Property artifactIdConfiguration = packageConfiguration.get(Constants.PACKAGE_NAME);
if (artifactIdConfiguration == null) {
validationResult.addError(new ValidationError(Constants.PACKAGE_NAME, "Debian Package Name not specified"));
return validationResult;
}
String packageSpec = artifactIdConfiguration.getValue();
if (packageSpec == null) {
validationResult.addError(new ValidationError(Constants.PACKAGE_NAME, "Debian Package Name is null"));
return validationResult;
}
if (isBlank(packageSpec.trim())) {
validationResult.addError(new ValidationError(Constants.PACKAGE_NAME, "Debian Package Name is empty"));
return validationResult;
}
return validationResult;
}
示例2: isPackageConfigurationValid
import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
/**
* Check the validity of the supplied package fields. It does a syntax
* check. It does not check if the repository is available. It checks if the
* repository contains unwanted fields.
*
* @param packageConfiguration
* @param repositoryConfiguration
* @return ValidationResult
*/
@Override
public ValidationResult isPackageConfigurationValid(
final PackageConfiguration packageConfiguration,
final RepositoryConfiguration repositoryConfiguration) {
ValidationResult validationResult = new ValidationResult();
this.validateKeys(getPackageConfiguration(), packageConfiguration, validationResult);
Property repository = packageConfiguration.get(Constants.REPOSITORY);
if (repository == null) {
validationResult.addError(new ValidationError(Constants.REPOSITORY, "Repository not specified"));
return validationResult;
}
String repositoryName = repository.getValue();
if (StringUtils.isEmpty(repositoryName)) {
validationResult.addError(new ValidationError(Constants.REPOSITORY, "Repository is empty or not set"));
return validationResult;
}
Property tag = packageConfiguration.get(Constants.TAG);
if (tag == null) {
validationResult.addError(new ValidationError(Constants.TAG, "Tag not specified"));
return validationResult;
}
String tagName = tag.getValue();
if (StringUtils.isEmpty(tagName)) {
validationResult.addError(new ValidationError(Constants.TAG, "Tag is empty or not set"));
return validationResult;
}
return validationResult;
}
示例3: getValue
import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
/**
* Retrieves the value of a property.
* @param propertyName Name of the property (or key) in the configuration.
*
* @return the value of the specified property, or null if not found.
*/
public String getValue(String propertyName) {
Property property = super.get(propertyName);
if (property == null) {
return null;
}
return property.getValue();
}
示例4: isRepositoryConfigurationValid
import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
public ValidationResult isRepositoryConfigurationValid(RepositoryConfiguration repositoryConfiguration) {
ValidationResult validationResult = new ValidationResult();
validateKeys(getRepositoryConfiguration(), repositoryConfiguration, validationResult);
Property repositoryUrl = repositoryConfiguration.get(Constants.REPO_URL);
//Property username = repositoryConfiguration.get(Constants.USERNAME);
//Property password = repositoryConfiguration.get(Constants.PASSWORD);
if (repositoryUrl == null) {
validationResult.addError(new ValidationError(Constants.REPO_URL, "Repository URL not specified"));
return validationResult;
}
String repositoryUrlValue = repositoryUrl.getValue();
if (repositoryUrlValue == null) {
validationResult.addError(new ValidationError(Constants.REPO_URL, "Repository URL is null"));
return validationResult;
}
if (isBlank(repositoryUrlValue.trim())) {
validationResult.addError(new ValidationError(Constants.REPO_URL, "Repository URL is empty"));
return validationResult;
}
//String usernameValue = username == null ? null : username.getValue();
//String passwordValue = password == null ? null : password.getValue();
new RepoUrl(repositoryUrl.getValue(), null, null).validate(validationResult);
return validationResult;
}
示例5: getLatestRevision
import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
public PackageRevision getLatestRevision(PackageConfiguration packagePluginConfiguration, RepositoryConfiguration repositoryPluginConfiguration) {
validateData(repositoryPluginConfiguration, packagePluginConfiguration);
RepoUrl url = repoUrl(repositoryPluginConfiguration);
Property packageName = packagePluginConfiguration.get(Constants.PACKAGE_NAME);
String packageNameValue = packageName.getValue();
Property versionSpec = packagePluginConfiguration.get(Constants.VERSION_SPEC);
String versionSpecValue = versionSpec == null ? null : versionSpec.getValue();
Property architecture = packagePluginConfiguration.get(Constants.ARCHITECTURE);
String architectureValue = architecture == null ? null : architecture.getValue();
List<DebianPackage> debianPackages = null;
url.checkConnection();
try {
DebianRepoQuery debianRepoQuery = new DebianRepoQuery(url.getRepoMetadataUrl());
debianRepoQuery.updateCacheIfRequired();
debianPackages = debianRepoQuery.getDebianPackagesFor(packageNameValue, versionSpecValue, architectureValue);
} catch (Exception e) {
throw new RuntimeException("", e);
}
if (debianPackages == null || debianPackages.isEmpty()) {
throw new RuntimeException(String.format("Error while querying repository with path '%s' and package '%s'.", url.getURL(), packageNameValue));
}
DebianPackage debianPackage = debianPackages.get(0);
String revision = debianPackage.getName() + "." + debianPackage.getVersion() + "." + debianPackage.getArchitecture();
PackageRevision packageRevision = new PackageRevision(revision, new Date(), null);
packageRevision.addData(Constants.PACKAGE_LOCATION, url.getPackageLocation(debianPackage.getFilename()));
return packageRevision;
}
示例6: stringValueOf
import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
public String stringValueOf(Property property) {
if (property == null) return null;
return property.getValue();
}
示例7: getPollVersionFrom
import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
public String getPollVersionFrom() {
Property from = packageConfigs.get(POLL_VERSION_FROM);
return (from == null) ? null : from.getValue();
}
示例8: getPollVersionTo
import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
public String getPollVersionTo() {
Property to = packageConfigs.get(POLL_VERSION_TO);
return (to == null) ? null : to.getValue();
}
示例9: get
import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
@Nonnull
public String get(String key) {
Property property = delegate.get(key);
return property == null || property.getValue() == null ? "" : property.getValue().trim();
}
示例10: getInstance
import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
public static DockerRegistry getInstance(
final RepositoryConfiguration repositoryPluginConfigurations) {
Property registry = repositoryPluginConfigurations.get(Constants.REGISTRY);
return new DockerRegistry(registry.getValue());
}
示例11: PackageConfiguration
import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
public PackageConfiguration(Property property) {
this.key = property.getKey();
this.value = property.getValue();
this.options = property.getOptions();
}
示例12: SCMConfiguration
import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
public SCMConfiguration(Property property) {
this.key = property.getKey();
this.value = property.getValue();
this.options = property.getOptions();
}