diff --git a/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/WorkItemTrackingHttpClientBase.java b/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/WorkItemTrackingHttpClientBase.java index 1ffa725..4cf1998 100644 --- a/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/WorkItemTrackingHttpClientBase.java +++ b/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/WorkItemTrackingHttpClientBase.java @@ -1953,6 +1953,47 @@ public List getWorkItems( return super.sendRequest(httpRequest, new TypeReference>() {}); } + /** + * @param document + * + * @param project + * + * @param validateOnly + * + * @param bypassRules + * + * @return WorkItem + */ + public WorkItem createWorkItem( + final JsonPatchDocument document, + final String type, + final String project, + final Boolean validateOnly, + final Boolean bypassRules) { + + final UUID locationId = UUID.fromString("62d3d110-0047-428c-ad3c-4fe872c91c74"); //$NON-NLS-1$ + final ApiResourceVersion apiVersion = new ApiResourceVersion("2.1"); //$NON-NLS-1$ + + final Map routeValues = new HashMap(); + routeValues.put("project", project); + routeValues.put("type", type); //$NON-NLS-1$ + + final NameValueCollection queryParameters = new NameValueCollection(); + queryParameters.addIfNotNull("validateOnly", validateOnly); //$NON-NLS-1$ + queryParameters.addIfNotNull("bypassRules", bypassRules); //$NON-NLS-1$ + + final Object httpRequest = super.createRequest(HttpMethod.PATCH, + locationId, + routeValues, + apiVersion, + document, + APPLICATION_JSON_PATCH_TYPE, + queryParameters, + APPLICATION_JSON_TYPE); + + return super.sendRequest(httpRequest, WorkItem.class); + } + /** * @param document * diff --git a/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/models/LogicalOperation.java b/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/models/LogicalOperation.java index c73dde8..d1679f2 100644 --- a/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/models/LogicalOperation.java +++ b/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/models/LogicalOperation.java @@ -39,17 +39,17 @@ public String toString() { final String name = super.toString(); if (name.equals("N_O_N_E")) { //$NON-NLS-1$ - return "nONE"; //$NON-NLS-1$ + return "none"; //$NON-NLS-1$ } if (name.equals("A_N_D")) { //$NON-NLS-1$ - return "aND"; //$NON-NLS-1$ + return "and"; //$NON-NLS-1$ } if (name.equals("O_R")) { //$NON-NLS-1$ - return "oR"; //$NON-NLS-1$ + return "or"; //$NON-NLS-1$ } return null; } -} +} \ No newline at end of file diff --git a/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/models/WorkItemType.java b/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/models/WorkItemType.java index 96d9315..777d834 100644 --- a/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/models/WorkItemType.java +++ b/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/models/WorkItemType.java @@ -21,7 +21,7 @@ public class WorkItemType extends WorkItemTrackingResource { private String description; - private List fields; + private List fieldInstances; private String name; private String xmlForm; @@ -33,12 +33,12 @@ public void setDescription(final String description) { this.description = description; } - public List getFields() { - return fields; + public List getFieldInstances() { + return fieldInstances; } - public void setFields(final List fields) { - this.fields = fields; + public void setFieldInstances(final List fieldInstances) { + this.fieldInstances = fieldInstances; } public String getName() { diff --git a/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/models/WorkItemTypeFieldInstance.java b/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/models/WorkItemTypeFieldInstance.java index 3b375d2..15ba7fc 100644 --- a/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/models/WorkItemTypeFieldInstance.java +++ b/Rest/com.microsoft.alm.client.workitemtracking/src/main/generated/com/microsoft/alm/workitemtracking/webapi/models/WorkItemTypeFieldInstance.java @@ -18,16 +18,10 @@ */ public class WorkItemTypeFieldInstance { - private WorkItemFieldReference field; private String helpText; - - public WorkItemFieldReference getField() { - return field; - } - - public void setField(final WorkItemFieldReference field) { - this.field = field; - } + private String name; + private String referenceName; + private String url; public String getHelpText() { return helpText; @@ -36,4 +30,28 @@ public String getHelpText() { public void setHelpText(final String helpText) { this.helpText = helpText; } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getReferenceName() { + return referenceName; + } + + public void setReferenceName(String referenceName) { + this.referenceName = referenceName; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } }