/* Options: Date: 2024-11-29 15:34:11 Version: 8.12 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://taxfiling.staging.pwc.de //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: RevokeAllOrdersAsync.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* /** * Represents a service request to revoke all orders in an asynchronous operation. */ @Route(Path="/async/orders", Verbs="DELETE") @Api(Description="Represents a service request to revoke all orders in an asynchronous operation.") open class RevokeAllOrdersAsync : RevokeAllOrdersBase(), IReturn { /** * The number of query results to skip. */ @ApiMember(Description="The number of query results to skip.") var skip:Int? = null /** * The number of query results to include. */ @ApiMember(Description="The number of query results to include.") var take:Int? = null companion object { private val responseType = OrderQueryResponse::class.java } override fun getResponseType(): Any? = RevokeAllOrdersAsync.responseType } /** * Represents a query response that contains a structured error information and encapsulates customers. */ @Api(Description="Represents a query response that contains a structured error information and encapsulates customers.") open class OrderQueryResponse : QueryResponse() { @DataMember(Order=1) var offset:Int? = null @DataMember(Order=2) var total:Int? = null @DataMember(Order=3) var results:ArrayList = ArrayList() @DataMember(Order=4) var meta:HashMap = HashMap() @DataMember(Order=5) var responseStatus:ResponseStatus? = null } open interface IPaginate { var skip:Int? var take:Int? } /** * Specifies a base service to revoke all orders. */ @Api(Description="Specifies a base service to revoke all orders.") open class RevokeAllOrdersBase : PaginationBase(), IDelete { /** * The number of query results to skip. */ @ApiMember(Description="The number of query results to skip.") var skip:Int? = null /** * The number of query results to include. */ @ApiMember(Description="The number of query results to include.") var take:Int? = null } /** * Represents a commission to consume services. */ @Api(Description="Represents a commission to consume services.") open class Order : IHasName { /** * The unique identifier of the order. */ @ApiMember(Description="The unique identifier of the order.", IsRequired=true) var id:Int? = null /** * The unique identifier of the product, for which the order is made. */ @ApiMember(Description="The unique identifier of the product, for which the order is made.", IsRequired=true) var productId:Int? = null /** * The unique identifier of the user account, who placed the order. */ @ApiMember(Description="The unique identifier of the user account, who placed the order.", IsRequired=true) var accountId:Int? = null /** * A name to identify the order. */ @ApiMember(Description="A name to identify the order.", IsRequired=true) @Validate(Validator="NotEmpty") var name:String? = null /** * The name of the service, for which the order was made. */ @ApiMember(Description="The name of the service, for which the order was made.") var serviceName:String? = null /** * The time stamp at which the order was initiated. */ @ApiMember(Description="The time stamp at which the order was initiated.") var requestTimestamp:Date? = null /** * The time stamp at which the order was completed. */ @ApiMember(Description="The time stamp at which the order was completed.") var responseTimestamp:Date? = null /** * The URI from which the order was initiated. */ @ApiMember(Description="The URI from which the order was initiated.") var requestUri:String? = null /** * The HTTP method of the order request. */ @ApiMember(Description="The HTTP method of the order request.") var requestHttpMethod:String? = null /** * The duration of the order request. */ @ApiMember(Description="The duration of the order request.") var requestDuration:TimeSpan? = null /** * The HTTP status code of the order request. */ @ApiMember(Description="The HTTP status code of the order request.") var responseStatusCode:HttpStatusCode? = null /** * The IP address of client, who placed the order. */ @ApiMember(Description="The IP address of client, who placed the order.") var clientIPAddress:String? = null /** * The unit of measurement for the order. */ @ApiMember(Description="The unit of measurement for the order.") var unitOfMeasurement:String? = null /** * The type of process, for which the order is charged. */ @ApiMember(Description="The type of process, for which the order is charged.") var processType:String? = null /** * The type of data, for which the order is charged. */ @ApiMember(Description="The type of data, for which the order is charged.") var dataType:String? = null /** * The name of the data, for which the order is charged. */ @ApiMember(Description="The name of the data, for which the order is charged.") var dataName:String? = null /** * The date of creation of the order. */ @ApiMember(Description="The date of creation of the order.") var creationDate:Date? = null /** * The final date to retain the order in the records. After this date, the order is expunged from the records. */ @ApiMember(Description="The final date to retain the order in the records. After this date, the order is expunged from the records.") var expiryDate:Date? = null /** * Indicates whether the order is simulated for test purposes. True if the order is simulated for test purposes; otherwise it is a false order for production purposes. */ @ApiMember(Description="Indicates whether the order is simulated for test purposes. True if the order is simulated for test purposes; otherwise it is a false order for production purposes.") var isTest:Boolean? = null } @DataContract open class QueryResponse { @DataMember(Order=1) var offset:Int? = null @DataMember(Order=2) var total:Int? = null @DataMember(Order=3) var results:ArrayList = ArrayList() @DataMember(Order=4) var meta:HashMap = HashMap() @DataMember(Order=5) var responseStatus:ResponseStatus? = null } /** * The number of query results to skip. */ @Api(Description="The number of query results to skip.") open class PaginationBase : IPaginate { /** * The number of query results to skip. */ @ApiMember(Description="The number of query results to skip.") var skip:Int? = null /** * The number of query results to include. */ @ApiMember(Description="The number of query results to include.") var take:Int? = null } /** * Specifies that a data type should have a 'Name' property. */ open interface IHasName { /** * The 'Name' property. */ var name:String? } enum class HttpStatusCode(val value:Int) { Continue(100), SwitchingProtocols(101), Processing(102), EarlyHints(103), Ok(200), Created(201), Accepted(202), NonAuthoritativeInformation(203), NoContent(204), ResetContent(205), PartialContent(206), MultiStatus(207), AlreadyReported(208), ImUsed(226), MultipleChoices(300), Ambiguous(300), MovedPermanently(301), Moved(301), Found(302), Redirect(302), SeeOther(303), RedirectMethod(303), NotModified(304), UseProxy(305), Unused(306), TemporaryRedirect(307), RedirectKeepVerb(307), PermanentRedirect(308), BadRequest(400), Unauthorized(401), PaymentRequired(402), Forbidden(403), NotFound(404), MethodNotAllowed(405), NotAcceptable(406), ProxyAuthenticationRequired(407), RequestTimeout(408), Conflict(409), Gone(410), LengthRequired(411), PreconditionFailed(412), RequestEntityTooLarge(413), RequestUriTooLong(414), UnsupportedMediaType(415), RequestedRangeNotSatisfiable(416), ExpectationFailed(417), MisdirectedRequest(421), UnprocessableEntity(422), UnprocessableContent(422), Locked(423), FailedDependency(424), UpgradeRequired(426), PreconditionRequired(428), TooManyRequests(429), RequestHeaderFieldsTooLarge(431), UnavailableForLegalReasons(451), InternalServerError(500), NotImplemented(501), BadGateway(502), ServiceUnavailable(503), GatewayTimeout(504), HttpVersionNotSupported(505), VariantAlsoNegotiates(506), InsufficientStorage(507), LoopDetected(508), NotExtended(510), NetworkAuthenticationRequired(511), }