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


Java Property.getValue方法代码示例

本文整理汇总了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;
}
 
开发者ID:gocd-contrib,项目名称:deb-repo-poller,代码行数:20,代码来源:DebRepositoryConfiguration.java

示例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;
}
 
开发者ID:decoomanj,项目名称:gocd-docker-material-poller,代码行数:44,代码来源:DockerMaterialConfiguration.java

示例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();
}
 
开发者ID:gocd,项目名称:gocd,代码行数:14,代码来源:TaskConfig.java

示例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;
}
 
开发者ID:gocd-contrib,项目名称:deb-repo-poller,代码行数:28,代码来源:DebRepositoryConfiguration.java

示例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;
}
 
开发者ID:gocd-contrib,项目名称:deb-repo-poller,代码行数:33,代码来源:DebRepositoryPoller.java

示例6: stringValueOf

import com.thoughtworks.go.plugin.api.config.Property; //导入方法依赖的package包/类
public String stringValueOf(Property property) {
    if (property == null) return null;
    return property.getValue();
}
 
开发者ID:varchev,项目名称:go-npm-poller,代码行数:5,代码来源:NpmRepoConfig.java

示例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();
}
 
开发者ID:varchev,项目名称:go-npm-poller,代码行数:5,代码来源:NpmPackageConfig.java

示例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();
}
 
开发者ID:varchev,项目名称:go-npm-poller,代码行数:5,代码来源:NpmPackageConfig.java

示例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();
}
 
开发者ID:drrb,项目名称:go-puppet-forge-poller,代码行数:6,代码来源:SaferConfiguration.java

示例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());
}
 
开发者ID:decoomanj,项目名称:gocd-docker-material-poller,代码行数:7,代码来源:DockerRegistry.java

示例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();
}
 
开发者ID:gocd,项目名称:gocd,代码行数:6,代码来源:PackageConfiguration.java

示例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();
}
 
开发者ID:gocd,项目名称:gocd,代码行数:6,代码来源:SCMConfiguration.java


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