// Copyright (c) 2021, Fr.Terrot. All rights reserved. // Use of this source code is governed by a MIT-style // license that can be found in the LICENSE file. package io.gitea.mylyn.core; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.List; import io.gitea.ApiException; import io.gitea.api.ApiVersion; import io.gitea.api.IssueApi; import io.gitea.api.RepositoryApi; import io.gitea.api.UserApi; import io.gitea.model.Comment; import io.gitea.model.CreateIssueCommentOption; import io.gitea.model.CreateIssueOption; import io.gitea.model.EditIssueCommentOption; import io.gitea.model.EditIssueOption; import io.gitea.model.EditLabelOption; import io.gitea.model.Issue; import io.gitea.model.IssueLabelsOption; import io.gitea.model.IssueState; import io.gitea.model.Label; import io.gitea.model.Milestone; import io.gitea.model.Repository; import io.gitea.model.User; /** * Handle Gitea connection and provides helpers to API. * */ public class GiteaConnection { public final String owner; public final String repo; public final String host; public final Repository repository; public final GiteaAttributeMapper mapper; private List milestones; private List members; private List