All Downloads are FREE. Search and download functionalities are using the official Maven repository.

microsoft.vs.analytics.v4.myorg.container.Container Maven / Gradle / Ivy

There is a newer version: 0.2.2
Show newest version
package microsoft.vs.analytics.v4.myorg.container;

import com.github.davidmoten.odata.client.Context;
import com.github.davidmoten.odata.client.ContextPath;
import com.github.davidmoten.odata.client.HasContext;
import com.github.davidmoten.odata.client.HttpService;
import com.github.davidmoten.odata.client.NameValue;
import com.github.davidmoten.odata.client.TestingService.BuilderBase;
import com.github.davidmoten.odata.client.TestingService.ContainerBuilder;

import java.lang.Integer;
import java.lang.Long;
import java.lang.Override;
import java.lang.String;
import java.util.Optional;

import microsoft.vs.analytics.v4.model.entity.request.AreaRequest;
import microsoft.vs.analytics.v4.model.entity.request.BoardLocationRequest;
import microsoft.vs.analytics.v4.model.entity.request.BranchRequest;
import microsoft.vs.analytics.v4.model.entity.request.CalendarDateRequest;
import microsoft.vs.analytics.v4.model.entity.request.IterationRequest;
import microsoft.vs.analytics.v4.model.entity.request.PipelineJobRequest;
import microsoft.vs.analytics.v4.model.entity.request.PipelineRequest;
import microsoft.vs.analytics.v4.model.entity.request.PipelineRunActivityResultRequest;
import microsoft.vs.analytics.v4.model.entity.request.PipelineRunRequest;
import microsoft.vs.analytics.v4.model.entity.request.PipelineTaskRequest;
import microsoft.vs.analytics.v4.model.entity.request.ProcessRequest;
import microsoft.vs.analytics.v4.model.entity.request.ProjectRequest;
import microsoft.vs.analytics.v4.model.entity.request.TagRequest;
import microsoft.vs.analytics.v4.model.entity.request.TeamRequest;
import microsoft.vs.analytics.v4.model.entity.request.TestConfigurationRequest;
import microsoft.vs.analytics.v4.model.entity.request.TestPointHistorySnapshotRequest;
import microsoft.vs.analytics.v4.model.entity.request.TestPointRequest;
import microsoft.vs.analytics.v4.model.entity.request.TestRequest;
import microsoft.vs.analytics.v4.model.entity.request.TestResultDailyRequest;
import microsoft.vs.analytics.v4.model.entity.request.TestResultRequest;
import microsoft.vs.analytics.v4.model.entity.request.TestRunRequest;
import microsoft.vs.analytics.v4.model.entity.request.TestSuiteRequest;
import microsoft.vs.analytics.v4.model.entity.request.UserRequest;
import microsoft.vs.analytics.v4.model.entity.request.WorkItemBoardSnapshotRequest;
import microsoft.vs.analytics.v4.model.entity.request.WorkItemLinkRequest;
import microsoft.vs.analytics.v4.model.entity.request.WorkItemRequest;
import microsoft.vs.analytics.v4.model.entity.request.WorkItemRevisionRequest;
import microsoft.vs.analytics.v4.model.entity.request.WorkItemSnapshotRequest;
import microsoft.vs.analytics.v4.model.entity.request.WorkItemTypeFieldRequest;
import microsoft.vs.analytics.v4.myorg.entity.set.Areas;
import microsoft.vs.analytics.v4.myorg.entity.set.BoardLocations;
import microsoft.vs.analytics.v4.myorg.entity.set.Branches;
import microsoft.vs.analytics.v4.myorg.entity.set.Dates;
import microsoft.vs.analytics.v4.myorg.entity.set.Iterations;
import microsoft.vs.analytics.v4.myorg.entity.set.PipelineJobs;
import microsoft.vs.analytics.v4.myorg.entity.set.PipelineRunActivityResults;
import microsoft.vs.analytics.v4.myorg.entity.set.PipelineRuns;
import microsoft.vs.analytics.v4.myorg.entity.set.PipelineTasks;
import microsoft.vs.analytics.v4.myorg.entity.set.Pipelines;
import microsoft.vs.analytics.v4.myorg.entity.set.Processes;
import microsoft.vs.analytics.v4.myorg.entity.set.Projects;
import microsoft.vs.analytics.v4.myorg.entity.set.Tags;
import microsoft.vs.analytics.v4.myorg.entity.set.Teams;
import microsoft.vs.analytics.v4.myorg.entity.set.TestConfigurations;
import microsoft.vs.analytics.v4.myorg.entity.set.TestPointHistorySnapshot;
import microsoft.vs.analytics.v4.myorg.entity.set.TestPoints;
import microsoft.vs.analytics.v4.myorg.entity.set.TestResults;
import microsoft.vs.analytics.v4.myorg.entity.set.TestResultsDaily;
import microsoft.vs.analytics.v4.myorg.entity.set.TestRuns;
import microsoft.vs.analytics.v4.myorg.entity.set.TestSuites;
import microsoft.vs.analytics.v4.myorg.entity.set.Tests;
import microsoft.vs.analytics.v4.myorg.entity.set.Users;
import microsoft.vs.analytics.v4.myorg.entity.set.WorkItemBoardSnapshot;
import microsoft.vs.analytics.v4.myorg.entity.set.WorkItemLinks;
import microsoft.vs.analytics.v4.myorg.entity.set.WorkItemRevisions;
import microsoft.vs.analytics.v4.myorg.entity.set.WorkItemSnapshot;
import microsoft.vs.analytics.v4.myorg.entity.set.WorkItemTypeFields;
import microsoft.vs.analytics.v4.myorg.entity.set.WorkItems;

public final class Container implements HasContext {

    private final ContextPath contextPath;

    public Container(Context context) {
        this.contextPath = new ContextPath(context, context.service().getBasePath());
    }

    @Override
    public Context _context() {
        return contextPath.context();
    }

    public HttpService _service() {
        return contextPath.context().service();
    }

    static final class ContainerBuilderImpl extends ContainerBuilder {

        @Override
        public Container _create(Context context) {
            return new Container(context);
        }
    }

    public static BuilderBase, Container> test() {
        return new ContainerBuilderImpl();
    }

    public WorkItemRevisions workItemRevisions() {
        return new WorkItemRevisions(
                        contextPath.addSegment("WorkItemRevisions"));
    }

    public WorkItemRevisionRequest workItemRevisions(Integer revision, Integer workItemId) {
        return new WorkItemRevisionRequest(contextPath.addSegment("WorkItemRevisions").addKeys(new NameValue("Revision", revision), new NameValue("WorkItemId", workItemId)), Optional.empty());
    }

    public WorkItems workItems() {
        return new WorkItems(
                        contextPath.addSegment("WorkItems"));
    }

    public WorkItemRequest workItems(Integer workItemId) {
        return new WorkItemRequest(contextPath.addSegment("WorkItems").addKeys(new NameValue(workItemId.toString())), Optional.empty());
    }

    public Tags tags() {
        return new Tags(
                        contextPath.addSegment("Tags"));
    }

    public TagRequest tags(Integer tagSK) {
        return new TagRequest(contextPath.addSegment("Tags").addKeys(new NameValue(tagSK.toString())), Optional.empty());
    }

    public WorkItemSnapshot workItemSnapshot() {
        return new WorkItemSnapshot(
                        contextPath.addSegment("WorkItemSnapshot"));
    }

    public WorkItemSnapshotRequest workItemSnapshot(Integer dateSK, Integer workItemId) {
        return new WorkItemSnapshotRequest(contextPath.addSegment("WorkItemSnapshot").addKeys(new NameValue("DateSK", dateSK), new NameValue("WorkItemId", workItemId)), Optional.empty());
    }

    public WorkItemBoardSnapshot workItemBoardSnapshot() {
        return new WorkItemBoardSnapshot(
                        contextPath.addSegment("WorkItemBoardSnapshot"));
    }

    public WorkItemBoardSnapshotRequest workItemBoardSnapshot(Integer boardLocationSK, Integer dateSK, Integer workItemId) {
        return new WorkItemBoardSnapshotRequest(contextPath.addSegment("WorkItemBoardSnapshot").addKeys(new NameValue("BoardLocationSK", boardLocationSK), new NameValue("DateSK", dateSK), new NameValue("WorkItemId", workItemId)), Optional.empty());
    }

    public WorkItemLinks workItemLinks() {
        return new WorkItemLinks(
                        contextPath.addSegment("WorkItemLinks"));
    }

    public WorkItemLinkRequest workItemLinks(Integer workItemLinkSK) {
        return new WorkItemLinkRequest(contextPath.addSegment("WorkItemLinks").addKeys(new NameValue(workItemLinkSK.toString())), Optional.empty());
    }

    public Dates dates() {
        return new Dates(
                        contextPath.addSegment("Dates"));
    }

    public CalendarDateRequest dates(Integer dateSK) {
        return new CalendarDateRequest(contextPath.addSegment("Dates").addKeys(new NameValue(dateSK.toString())), Optional.empty());
    }

    public Projects projects() {
        return new Projects(
                        contextPath.addSegment("Projects"));
    }

    public ProjectRequest projects(String projectSK) {
        return new ProjectRequest(contextPath.addSegment("Projects").addKeys(new NameValue(projectSK.toString())), Optional.empty());
    }

    public Iterations iterations() {
        return new Iterations(
                        contextPath.addSegment("Iterations"));
    }

    public IterationRequest iterations(String iterationSK) {
        return new IterationRequest(contextPath.addSegment("Iterations").addKeys(new NameValue(iterationSK.toString())), Optional.empty());
    }

    public Areas areas() {
        return new Areas(
                        contextPath.addSegment("Areas"));
    }

    public AreaRequest areas(String areaSK) {
        return new AreaRequest(contextPath.addSegment("Areas").addKeys(new NameValue(areaSK.toString())), Optional.empty());
    }

    public Teams teams() {
        return new Teams(
                        contextPath.addSegment("Teams"));
    }

    public TeamRequest teams(String teamSK) {
        return new TeamRequest(contextPath.addSegment("Teams").addKeys(new NameValue(teamSK.toString())), Optional.empty());
    }

    public BoardLocations boardLocations() {
        return new BoardLocations(
                        contextPath.addSegment("BoardLocations"));
    }

    public BoardLocationRequest boardLocations(Integer boardLocationSK) {
        return new BoardLocationRequest(contextPath.addSegment("BoardLocations").addKeys(new NameValue(boardLocationSK.toString())), Optional.empty());
    }

    public Users users() {
        return new Users(
                        contextPath.addSegment("Users"));
    }

    public UserRequest users(String userSK) {
        return new UserRequest(contextPath.addSegment("Users").addKeys(new NameValue(userSK.toString())), Optional.empty());
    }

    public WorkItemTypeFields workItemTypeFields() {
        return new WorkItemTypeFields(
                        contextPath.addSegment("WorkItemTypeFields"));
    }

    public WorkItemTypeFieldRequest workItemTypeFields(String fieldName, String projectSK, String workItemType) {
        return new WorkItemTypeFieldRequest(contextPath.addSegment("WorkItemTypeFields").addKeys(new NameValue("FieldName", fieldName), new NameValue("ProjectSK", projectSK), new NameValue("WorkItemType", workItemType)), Optional.empty());
    }

    public TestRuns testRuns() {
        return new TestRuns(
                        contextPath.addSegment("TestRuns"));
    }

    public TestRunRequest testRuns(Integer testRunSK) {
        return new TestRunRequest(contextPath.addSegment("TestRuns").addKeys(new NameValue(testRunSK.toString())), Optional.empty());
    }

    public TestResults testResults() {
        return new TestResults(
                        contextPath.addSegment("TestResults"));
    }

    public TestResultRequest testResults(Long testResultSK) {
        return new TestResultRequest(contextPath.addSegment("TestResults").addKeys(new NameValue(testResultSK.toString())), Optional.empty());
    }

    public Tests tests() {
        return new Tests(
                        contextPath.addSegment("Tests"));
    }

    public TestRequest tests(Integer testSK) {
        return new TestRequest(contextPath.addSegment("Tests").addKeys(new NameValue(testSK.toString())), Optional.empty());
    }

    public TestConfigurations testConfigurations() {
        return new TestConfigurations(
                        contextPath.addSegment("TestConfigurations"));
    }

    public TestConfigurationRequest testConfigurations(Integer testConfigurationSK) {
        return new TestConfigurationRequest(contextPath.addSegment("TestConfigurations").addKeys(new NameValue(testConfigurationSK.toString())), Optional.empty());
    }

    public TestSuites testSuites() {
        return new TestSuites(
                        contextPath.addSegment("TestSuites"));
    }

    public TestSuiteRequest testSuites(Integer testSuiteSK) {
        return new TestSuiteRequest(contextPath.addSegment("TestSuites").addKeys(new NameValue(testSuiteSK.toString())), Optional.empty());
    }

    public TestPoints testPoints() {
        return new TestPoints(
                        contextPath.addSegment("TestPoints"));
    }

    public TestPointRequest testPoints(Integer testPointSK) {
        return new TestPointRequest(contextPath.addSegment("TestPoints").addKeys(new NameValue(testPointSK.toString())), Optional.empty());
    }

    public TestPointHistorySnapshot testPointHistorySnapshot() {
        return new TestPointHistorySnapshot(
                        contextPath.addSegment("TestPointHistorySnapshot"));
    }

    public TestPointHistorySnapshotRequest testPointHistorySnapshot(Integer dateSK, Integer testPointSK) {
        return new TestPointHistorySnapshotRequest(contextPath.addSegment("TestPointHistorySnapshot").addKeys(new NameValue("DateSK", dateSK), new NameValue("TestPointSK", testPointSK)), Optional.empty());
    }

    public PipelineRuns pipelineRuns() {
        return new PipelineRuns(
                        contextPath.addSegment("PipelineRuns"));
    }

    public PipelineRunRequest pipelineRuns(Integer pipelineRunSK) {
        return new PipelineRunRequest(contextPath.addSegment("PipelineRuns").addKeys(new NameValue(pipelineRunSK.toString())), Optional.empty());
    }

    public Branches branches() {
        return new Branches(
                        contextPath.addSegment("Branches"));
    }

    public BranchRequest branches(Integer branchSK) {
        return new BranchRequest(contextPath.addSegment("Branches").addKeys(new NameValue(branchSK.toString())), Optional.empty());
    }

    public Processes processes() {
        return new Processes(
                        contextPath.addSegment("Processes"));
    }

    public ProcessRequest processes(Integer processSK) {
        return new ProcessRequest(contextPath.addSegment("Processes").addKeys(new NameValue(processSK.toString())), Optional.empty());
    }

    public TestResultsDaily testResultsDaily() {
        return new TestResultsDaily(
                        contextPath.addSegment("TestResultsDaily"));
    }

    public TestResultDailyRequest testResultsDaily(Long testResultDailySK) {
        return new TestResultDailyRequest(contextPath.addSegment("TestResultsDaily").addKeys(new NameValue(testResultDailySK.toString())), Optional.empty());
    }

    public Pipelines pipelines() {
        return new Pipelines(
                        contextPath.addSegment("Pipelines"));
    }

    public PipelineRequest pipelines(Integer pipelineSK) {
        return new PipelineRequest(contextPath.addSegment("Pipelines").addKeys(new NameValue(pipelineSK.toString())), Optional.empty());
    }

    public PipelineTasks pipelineTasks() {
        return new PipelineTasks(
                        contextPath.addSegment("PipelineTasks"));
    }

    public PipelineTaskRequest pipelineTasks(Integer pipelineTaskSK) {
        return new PipelineTaskRequest(contextPath.addSegment("PipelineTasks").addKeys(new NameValue(pipelineTaskSK.toString())), Optional.empty());
    }

    public PipelineRunActivityResults pipelineRunActivityResults() {
        return new PipelineRunActivityResults(
                        contextPath.addSegment("PipelineRunActivityResults"));
    }

    public PipelineRunActivityResultRequest pipelineRunActivityResults(Integer pipelineRunActivityResultSK) {
        return new PipelineRunActivityResultRequest(contextPath.addSegment("PipelineRunActivityResults").addKeys(new NameValue(pipelineRunActivityResultSK.toString())), Optional.empty());
    }

    public PipelineJobs pipelineJobs() {
        return new PipelineJobs(
                        contextPath.addSegment("PipelineJobs"));
    }

    public PipelineJobRequest pipelineJobs(Integer pipelineJobSK) {
        return new PipelineJobRequest(contextPath.addSegment("PipelineJobs").addKeys(new NameValue(pipelineJobSK.toString())), Optional.empty());
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy