Trendsic Platform Service

<back to all web services

ProjectWageDeterminationDeleteRequest

Requires Authentication
The following routes are available for this service:
DELETE,OPTIONS/v1/projects/{ProjectID}/wage-determinations/{ProjectWageDeterminationID}
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;

public class dtos
{

    public static class ProjectWageDeterminationDeleteRequest
    {
        public Integer ProjectID = null;
        public Integer ProjectWageDeterminationID = null;
        
        public Integer getProjectID() { return ProjectID; }
        public ProjectWageDeterminationDeleteRequest setProjectID(Integer value) { this.ProjectID = value; return this; }
        public Integer getProjectWageDeterminationID() { return ProjectWageDeterminationID; }
        public ProjectWageDeterminationDeleteRequest setProjectWageDeterminationID(Integer value) { this.ProjectWageDeterminationID = value; return this; }
    }

    public static class ProjectWageDeterminationResponse
    {
        public ResponseStatus ResponseStatus = null;
        public Integer ProjectID = null;
        public ArrayList<ProjectWageDetermination> Determinations = new ArrayList<ProjectWageDetermination>();
        
        public ResponseStatus getResponseStatus() { return ResponseStatus; }
        public ProjectWageDeterminationResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
        public Integer getProjectID() { return ProjectID; }
        public ProjectWageDeterminationResponse setProjectID(Integer value) { this.ProjectID = value; return this; }
        public ArrayList<ProjectWageDetermination> getDeterminations() { return Determinations; }
        public ProjectWageDeterminationResponse setDeterminations(ArrayList<ProjectWageDetermination> value) { this.Determinations = value; return this; }
    }

    public static class ProjectWageDetermination
    {
        public Integer ProjectWageDeterminationID = null;
        public UUID ProjectWageDeterminationUID = null;
        public Integer ProjectID = null;
        public String DeterminationNo = null;
        public String DeterminationType = null;
        public Date EffectiveFrom = null;
        public Date EffectiveTo = null;
        public Boolean IsDefault = null;
        public Integer SortOrder = null;
        public String CreatedBy = null;
        public Date CreatedAt = null;
        public Date UpdatedAt = null;
        
        public Integer getProjectWageDeterminationID() { return ProjectWageDeterminationID; }
        public ProjectWageDetermination setProjectWageDeterminationID(Integer value) { this.ProjectWageDeterminationID = value; return this; }
        public UUID getProjectWageDeterminationUID() { return ProjectWageDeterminationUID; }
        public ProjectWageDetermination setProjectWageDeterminationUID(UUID value) { this.ProjectWageDeterminationUID = value; return this; }
        public Integer getProjectID() { return ProjectID; }
        public ProjectWageDetermination setProjectID(Integer value) { this.ProjectID = value; return this; }
        public String getDeterminationNo() { return DeterminationNo; }
        public ProjectWageDetermination setDeterminationNo(String value) { this.DeterminationNo = value; return this; }
        public String getDeterminationType() { return DeterminationType; }
        public ProjectWageDetermination setDeterminationType(String value) { this.DeterminationType = value; return this; }
        public Date getEffectiveFrom() { return EffectiveFrom; }
        public ProjectWageDetermination setEffectiveFrom(Date value) { this.EffectiveFrom = value; return this; }
        public Date getEffectiveTo() { return EffectiveTo; }
        public ProjectWageDetermination setEffectiveTo(Date value) { this.EffectiveTo = value; return this; }
        public Boolean getIsDefault() { return IsDefault; }
        public ProjectWageDetermination setIsDefault(Boolean value) { this.IsDefault = value; return this; }
        public Integer getSortOrder() { return SortOrder; }
        public ProjectWageDetermination setSortOrder(Integer value) { this.SortOrder = value; return this; }
        public String getCreatedBy() { return CreatedBy; }
        public ProjectWageDetermination setCreatedBy(String value) { this.CreatedBy = value; return this; }
        public Date getCreatedAt() { return CreatedAt; }
        public ProjectWageDetermination setCreatedAt(Date value) { this.CreatedAt = value; return this; }
        public Date getUpdatedAt() { return UpdatedAt; }
        public ProjectWageDetermination setUpdatedAt(Date value) { this.UpdatedAt = value; return this; }
    }

}

Java ProjectWageDeterminationDeleteRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

DELETE /v1/projects/{ProjectID}/wage-determinations/{ProjectWageDeterminationID} HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	ResponseStatus: 
	{
		ErrorCode: String,
		Message: String,
		StackTrace: String,
		Errors: 
		[
			{
				ErrorCode: String,
				FieldName: String,
				Message: String,
				Meta: 
				{
					String: String
				}
			}
		],
		Meta: 
		{
			String: String
		}
	},
	ProjectID: 0,
	Determinations: 
	[
		{
			ProjectWageDeterminationID: 0,
			ProjectWageDeterminationUID: 00000000000000000000000000000000,
			ProjectID: 0,
			DeterminationNo: String,
			DeterminationType: String,
			EffectiveFrom: 0001-01-01,
			EffectiveTo: 0001-01-01,
			IsDefault: False,
			SortOrder: 0,
			CreatedBy: String,
			CreatedAt: 0001-01-01,
			UpdatedAt: 0001-01-01
		}
	]
}