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

microsoft.vs.analytics.v3.schema.SchemaInfo Maven / Gradle / Ivy

There is a newer version: 0.2.2
Show newest version
package microsoft.vs.analytics.v3.schema;

import com.github.davidmoten.odata.client.ODataType;

import java.lang.Class;
import java.lang.Override;
import java.lang.String;
import java.util.HashMap;
import java.util.Map;

import microsoft.vs.analytics.v3.model.entity.Area;
import microsoft.vs.analytics.v3.model.entity.BoardLocation;
import microsoft.vs.analytics.v3.model.entity.Branch;
import microsoft.vs.analytics.v3.model.entity.CalendarDate;
import microsoft.vs.analytics.v3.model.entity.Iteration;
import microsoft.vs.analytics.v3.model.entity.Pipeline;
import microsoft.vs.analytics.v3.model.entity.PipelineJob;
import microsoft.vs.analytics.v3.model.entity.PipelineRun;
import microsoft.vs.analytics.v3.model.entity.PipelineRunActivityResult;
import microsoft.vs.analytics.v3.model.entity.PipelineTask;
import microsoft.vs.analytics.v3.model.entity.Process;
import microsoft.vs.analytics.v3.model.entity.Project;
import microsoft.vs.analytics.v3.model.entity.Tag;
import microsoft.vs.analytics.v3.model.entity.Team;
import microsoft.vs.analytics.v3.model.entity.Test;
import microsoft.vs.analytics.v3.model.entity.TestConfiguration;
import microsoft.vs.analytics.v3.model.entity.TestPoint;
import microsoft.vs.analytics.v3.model.entity.TestPointHistorySnapshot;
import microsoft.vs.analytics.v3.model.entity.TestResult;
import microsoft.vs.analytics.v3.model.entity.TestResultDaily;
import microsoft.vs.analytics.v3.model.entity.TestRun;
import microsoft.vs.analytics.v3.model.entity.TestSuite;
import microsoft.vs.analytics.v3.model.entity.User;
import microsoft.vs.analytics.v3.model.entity.WorkItem;
import microsoft.vs.analytics.v3.model.entity.WorkItemBoardSnapshot;
import microsoft.vs.analytics.v3.model.entity.WorkItemLink;
import microsoft.vs.analytics.v3.model.entity.WorkItemRevision;
import microsoft.vs.analytics.v3.model.entity.WorkItemSnapshot;
import microsoft.vs.analytics.v3.model.entity.WorkItemTypeField;

public enum SchemaInfo implements com.github.davidmoten.odata.client.SchemaInfo {

    INSTANCE;

    private final Map> classes = new HashMap<>();

    private SchemaInfo() {
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.WorkItemRevision", WorkItemRevision.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.WorkItem", WorkItem.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.Tag", Tag.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.WorkItemSnapshot", WorkItemSnapshot.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.WorkItemBoardSnapshot", WorkItemBoardSnapshot.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.WorkItemLink", WorkItemLink.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.CalendarDate", CalendarDate.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.Project", Project.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.Iteration", Iteration.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.Area", Area.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.Team", Team.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.BoardLocation", BoardLocation.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.User", User.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.WorkItemTypeField", WorkItemTypeField.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.TestRun", TestRun.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.TestResult", TestResult.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.Test", Test.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.TestConfiguration", TestConfiguration.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.TestSuite", TestSuite.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.TestPoint", TestPoint.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.TestPointHistorySnapshot", TestPointHistorySnapshot.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.PipelineRun", PipelineRun.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.Branch", Branch.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.Process", Process.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.TestResultDaily", TestResultDaily.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.Pipeline", Pipeline.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.PipelineTask", PipelineTask.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.PipelineRunActivityResult", PipelineRunActivityResult.class);
        classes.put("Microsoft.VisualStudio.Services.Analytics.Model.PipelineJob", PipelineJob.class);
    }

    @Override
    public Class getClassFromTypeWithNamespace(String name) {
        return classes.get(name);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy