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


Java Project.getKey方法代码示例

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


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

示例1: upgrade

import com.atlassian.jira.project.Project; //导入方法依赖的package包/类
@Override
public void upgrade(ModelVersion currentVersion, ActiveObjects activeObjects)
{
    log.debug("upgrade [ " + getModelVersion() + " ]");
    activeObjects.migrate(ProjectMapping.class, IssueMapping.class);
    List<Project> projects = projectManager.getProjectObjects();
    for (Project project : projects)
    {
        String projectKey = project.getKey();
        log.debug(" === migrating repositories for project [{}] === ", projectKey);

        List<String> repositoriesUrls = getRepositories(projectKey);
        for (String repositoryUrl : repositoriesUrls)
        {
            log.debug("migrating repository [{}]", repositoryUrl);
            ProjectMapping pm = migrateRepository(activeObjects, projectKey, repositoryUrl);
            migrateIssueMappings(activeObjects, projectKey, repositoryUrl, pm);
        }
    }
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:21,代码来源:To_06_GithubRepositories.java

示例2: cleanupBitbucketRecords

import com.atlassian.jira.project.Project; //导入方法依赖的package包/类
private void cleanupBitbucketRecords()
{
    List<Project> projects = projectManager.getProjectObjects();
    for (Project project : projects)
    {
        String projectKey = project.getKey();
        List<String> repositoriesUrls = getBitbucketRepositories(projectKey);
        if (repositoriesUrls != null)
        {
            for (String repositoryUrl : repositoriesUrls)
            {
                removeBitbucketIssueMappings(projectKey, repositoryUrl);
                removeBitbucketCredentials(projectKey, repositoryUrl);
            }
        }
        removeBitbucketRepositories(projectKey);
    }
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:19,代码来源:CleanupPluginSettings.java

示例3: cleanupGithubRecords

import com.atlassian.jira.project.Project; //导入方法依赖的package包/类
private void cleanupGithubRecords()
{
    List<Project> projects = projectManager.getProjectObjects();
    for (Project project : projects)
    {
        String projectKey = project.getKey();
        List<String> repositoriesUrls = getGithubRepositories(projectKey);
        if (repositoriesUrls != null)
        {
            for (String repositoryUrl : repositoriesUrls)
            {
                removeGithubIssueMappings(projectKey, repositoryUrl);
            }
        }
        removeGithubRepositories(projectKey);
    }
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:18,代码来源:CleanupPluginSettings.java

示例4: upgrade

import com.atlassian.jira.project.Project; //导入方法依赖的package包/类
@Override
@SuppressWarnings("unchecked")
public void upgrade(ModelVersion modelVersion, final ActiveObjects activeObjects)
{
    logger.debug("upgrade [ " + modelVersion + " ]");

    //noinspection unchecked
    activeObjects.migrate(IssueMapping.class, ProjectMapping.class);

    List<Project> projects = projectManager.getProjectObjects();
    for (Project project : projects)
    {
        String projectKey = project.getKey();

        List<String> repositories = settings.getRepositories(projectKey);
        for (String repository : repositories)
        {
            String username = settings.getUsername(projectKey, repository);
            String password = settings.getPassword(projectKey, repository);

            String repositoryUri = RepositoryUri.parse(repository).getRepositoryUri();
            logger.debug("migrate repository [ {} ]", repositoryUri);
            Map<String, Object> map = Maps.newHashMap();
            map.put("PROJECT_KEY", projectKey);
            map.put("REPOSITORY_URI", repositoryUri);
            map.put("USERNAME", username);
            map.put("PASSWORD", password);
            activeObjects.create(ProjectMapping.class, map);

            try
            {
                List<String> issueIds = settings.getIssueIds(projectKey, repository);
                for (String issueId : issueIds)
                {
                    List<String> commits = settings.getCommits(projectKey, repository, issueId);
                    for (String commit : commits)
                    {
                        URL changesetURL = new URL(commit);
                        String changesetPath = changesetURL.getPath();
                        String node = changesetPath.substring(changesetPath.lastIndexOf("/") + 1);
                        logger.debug("add changeset [ {} ] to [ {} ]", changesetPath, issueId);

                        Map<String, Object> issueMap = Maps.newHashMap();
                        issueMap.put("NODE", node);
                        issueMap.put("PROJECT_KEY", projectKey);
                        issueMap.put("ISSUE_ID", issueId);
                        issueMap.put("REPOSITORY_URI", repositoryUri);
                        activeObjects.create(IssueMapping.class, issueMap);
                    }
                }
            }
            catch (MalformedURLException e)
            {
                logger.error("invalid repository url [ " + repository + " ] was not processed");
            }
        }
    }
    logger.debug("completed property migration");
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:60,代码来源:PropertyMigrator.java

示例5: apply

import com.atlassian.jira.project.Project; //导入方法依赖的package包/类
@Override
public String apply(@Nullable Project from)
{
    return from.getKey();
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:6,代码来源:DvcsStreamsActivityProvider.java

示例6: create

import com.atlassian.jira.project.Project; //导入方法依赖的package包/类
public static HazardMinimal create(Hazards hazard, Project jiraProject, Issue jiraSubtask) {
	return new HazardMinimal(hazard.getID(), hazard.getHazardTitle(), hazard.getHazardNumber(),
			jiraSubtask.getSummary(),
			baseurl + "/browse/" + jiraProject.getKey() + "-" + jiraSubtask.getNumber(), jiraProject.getName(),
			baseurl + "/browse/" + jiraProject.getKey(), hazard.getRevisionDate());
}
 
开发者ID:FraunhoferCESE,项目名称:HazardTrackingSystem,代码行数:7,代码来源:HazardMinimal.java

示例7: getHtml

import com.atlassian.jira.project.Project; //导入方法依赖的package包/类
public String getHtml(final BrowseContext browseContext) {
    if (logger.isDebugEnabled()) {
        logger.debug("Rendering commits for " + browseContext.getProject().getKey());
    }
    
    webResourceManager.requireResource("jiracommitviewer.jiracommitviewer:git-resource-js");

    final Map<String, Object> startingParams = new HashMap<String, Object>();
    final Project project = browseContext.getProject();
    final String key = project.getKey();
    final User user = browseContext.getUser();
    
    startingParams.put("action", authenticationContext.getI18nHelper());
    startingParams.put("project", project);
    startingParams.put("projectKey", key);

    // Get selected versionNumber, if any
    startingParams.put("versionManager", versionManager);
    final long versionNumber = getVersionRequestParameter();
    Version version = null;
    if (versionNumber != ALL_VERSIONS) {
        // The reason for the cast is Velocity's intelligence. It can't do Long comparisons.
        startingParams.put("versionNumber", (int) versionNumber);
        version = versionManager.getVersion(versionNumber);
        startingParams.put("selectedVersion", version);
    }

    // Get the list of recently updated issues and add it to the velocity context
    final int pageSize = getPageSizeRequestParameter();
    List<GitProjectCommitAction> recentCommits = getRecentCommits(key, version, user, 
    		getPageRequestParameter(), pageSize);

    if (recentCommits.size() > 0 && recentCommits.size() == pageSize) {
        startingParams.put("moreAvailable", true);
        recentCommits = recentCommits.subList(0, pageSize);
    }

    startingParams.put("commits", recentCommits);

    // Get all versions. Used for the "Select versionNumber" drop-down list
    startingParams.put("releasedVersions", versionManager.getVersionsReleased(project.getId(), INCLUDE_ARCHIVED_VERSIONS));
    startingParams.put("unreleasedVersions", versionManager.getVersionsUnreleased(project.getId(), INCLUDE_ARCHIVED_VERSIONS));
    startingParams.put("stringUtils", new StringUtils());

    // Merge with velocity template and return HTML.
    return descriptor.getHtml("view", startingParams);
}
 
开发者ID:astralbat,项目名称:gitcommitviewer,代码行数:48,代码来源:GitProjectTabPanel.java


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