Class Order
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.billing.Order
@ApiType("SoftLayer_Billing_Order") public class Order extends Entity
The SoftLayer_Billing_Order data type contains general information relating to an individual order applied to a SoftLayer customer account or to a new customer. Personal information in this type such as names, addresses, and phone numbers are taken from the account's contact information at the time the order is generated for existing SoftLayer customer.
- See Also:
- SoftLayer_Billing_Order
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Order.Mask
static interface
Order.Service
The SoftLayer_Billing_Order service controls the orders that are created whenever a SoftLayer customer's places a purchase.static interface
Order.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Account
account
The [[SoftLayer_Account|account]] to which an order belongs.protected Long
accountId
The account ID to which an order belongs.protected boolean
accountIdSpecified
protected Brand
brand
protected Cart
cart
A cart is similar to a quote, except that it can be continually modified by the customer and does not have locked-in prices.protected Long
coreRestrictedItemCount
A count of the [[SoftLayer_Billing_Order_Item (type)|order items]] that are core restrictedprotected List<Item>
coreRestrictedItems
The [[SoftLayer_Billing_Order_Item (type)|order items]] that are core restrictedprotected GregorianCalendar
createDate
The point in time at which a billing item was created.protected boolean
createDateSpecified
protected Long
creditCardTransactionCount
A count of all credit card transactions associated with this order.protected List<Transaction>
creditCardTransactions
All credit card transactions associated with this order.protected ExchangeRate
exchangeRate
protected Long
id
*protected boolean
idSpecified
protected Long
impersonatingUserRecordId
The SoftLayer_User_Customer id of the portal or API user who impersonated the user which submitted an order.protected boolean
impersonatingUserRecordIdSpecified
protected Invoice
initialInvoice
protected Long
itemCount
A count of the SoftLayer_Billing_Order_items included in an order.protected List<Item>
items
The SoftLayer_Billing_Order_items included in an order.protected GregorianCalendar
modifyDate
The last time an order was updated.protected boolean
modifyDateSpecified
protected GregorianCalendar
orderApprovalDate
protected BigDecimal
orderNonServerMonthlyAmount
An order's non-server items total monthly fee.protected Long
orderQuoteId
The SoftLayer_Billing_Order_Quote id of the quote's user who finalized an order.protected boolean
orderQuoteIdSpecified
protected BigDecimal
orderServerMonthlyAmount
An order's server items total monthly fee.protected Long
orderTopLevelItemCount
A count of an order's top level items.protected List<Item>
orderTopLevelItems
An order's top level items.protected BigDecimal
orderTotalAmount
This amount represents the order's initial charge including set up fee and taxes.protected BigDecimal
orderTotalOneTime
An order's total one time amount summing all the set up fees, the labor fees and the one time fees.protected BigDecimal
orderTotalOneTimeAmount
An order's total one time amount.protected BigDecimal
orderTotalOneTimeTaxAmount
An order's total one time tax amount.protected BigDecimal
orderTotalRecurring
An order's total recurring amount.protected BigDecimal
orderTotalRecurringAmount
An order's total recurring amount.protected BigDecimal
orderTotalRecurringTaxAmount
The total tax amount of the recurring fees, if the SoftLayer_Account tied to a SoftLayer_Billing_Order is a taxable account.protected BigDecimal
orderTotalSetupAmount
An order's total setup fee.protected Type
orderType
The type of an order.protected Long
orderTypeId
The SoftLayer_Billing_Order_Type id of the order.protected boolean
orderTypeIdSpecified
protected Long
paypalTransactionCount
A count of all PayPal transactions associated with this order.protected List<Transaction>
paypalTransactions
All PayPal transactions associated with this order.protected Event
presaleEvent
protected Long
presaleEventId
protected boolean
presaleEventIdSpecified
protected Boolean
privateCloudOrderFlag
Flag indicating a private cloud solution order (Deprecated)protected boolean
privateCloudOrderFlagSpecified
protected Quote
quote
The quote of an order.protected Account
referralPartner
The Referral Partner who referred this order.protected String
status
Purchaser current status e.i.protected boolean
statusSpecified
protected Boolean
upgradeRequestFlag
This flag indicates an order is an upgrade.protected Customer
userRecord
The SoftLayer_User_Customer object tied to an order.protected Long
userRecordId
The SoftLayer_User_Customer id of the portal or API user who submitted an order.protected boolean
userRecordIdSpecified
-
Constructor Summary
Constructors Constructor Description Order()
-
Method Summary
-
Field Details
-
account
The [[SoftLayer_Account|account]] to which an order belongs. -
brand
-
cart
A cart is similar to a quote, except that it can be continually modified by the customer and does not have locked-in prices. Not all orders will have a cart associated with them. See [[SoftLayer_Billing_Order_Cart]] for more information. -
coreRestrictedItems
The [[SoftLayer_Billing_Order_Item (type)|order items]] that are core restricted -
creditCardTransactions
All credit card transactions associated with this order. If this order was not placed with a credit card, this will be empty. -
exchangeRate
-
initialInvoice
-
items
The SoftLayer_Billing_Order_items included in an order. -
orderApprovalDate
-
orderNonServerMonthlyAmount
An order's non-server items total monthly fee. -
orderServerMonthlyAmount
An order's server items total monthly fee. -
orderTopLevelItems
An order's top level items. This normally includes the server line item and any non-server additional services such as NAS or ISCSI. -
orderTotalAmount
This amount represents the order's initial charge including set up fee and taxes. -
orderTotalOneTime
An order's total one time amount summing all the set up fees, the labor fees and the one time fees. Taxes will be applied for non-tax-exempt. This amount represents the initial fees that will be charged. -
orderTotalOneTimeAmount
An order's total one time amount. This amount represents the initial fees before tax. -
orderTotalOneTimeTaxAmount
An order's total one time tax amount. This amount represents the tax that will be applied to the total charge, if the SoftLayer_Account tied to a SoftLayer_Billing_Order is a taxable account. -
orderTotalRecurring
An order's total recurring amount. Taxes will be applied for non-tax-exempt. This amount represents the fees that will be charged on a recurring (usually monthly) basis. -
orderTotalRecurringAmount
An order's total recurring amount. This amount represents the fees that will be charged on a recurring (usually monthly) basis. -
orderTotalRecurringTaxAmount
The total tax amount of the recurring fees, if the SoftLayer_Account tied to a SoftLayer_Billing_Order is a taxable account. -
orderTotalSetupAmount
An order's total setup fee. -
orderType
The type of an order. This lets you know where this order was generated from. -
paypalTransactions
All PayPal transactions associated with this order. If this order was not placed with PayPal, this will be empty. -
presaleEvent
-
quote
The quote of an order. This quote holds information about its expiration date, creation date, name and status. This information is tied to an order having the status 'QUOTE' -
referralPartner
The Referral Partner who referred this order. (Only necessary for new customer orders) -
upgradeRequestFlag
This flag indicates an order is an upgrade. -
userRecord
The SoftLayer_User_Customer object tied to an order. -
accountId
The account ID to which an order belongs. -
accountIdSpecified
protected boolean accountIdSpecified -
createDate
The point in time at which a billing item was created. -
createDateSpecified
protected boolean createDateSpecified -
id
* -
idSpecified
protected boolean idSpecified -
impersonatingUserRecordId
The SoftLayer_User_Customer id of the portal or API user who impersonated the user which submitted an order. -
impersonatingUserRecordIdSpecified
protected boolean impersonatingUserRecordIdSpecified -
modifyDate
The last time an order was updated. -
modifyDateSpecified
protected boolean modifyDateSpecified -
orderQuoteId
The SoftLayer_Billing_Order_Quote id of the quote's user who finalized an order. -
orderQuoteIdSpecified
protected boolean orderQuoteIdSpecified -
orderTypeId
The SoftLayer_Billing_Order_Type id of the order. -
orderTypeIdSpecified
protected boolean orderTypeIdSpecified -
presaleEventId
-
presaleEventIdSpecified
protected boolean presaleEventIdSpecified -
privateCloudOrderFlag
Flag indicating a private cloud solution order (Deprecated) -
privateCloudOrderFlagSpecified
protected boolean privateCloudOrderFlagSpecified -
status
Purchaser current status e.i. Approved, Pending_Approval -
statusSpecified
protected boolean statusSpecified -
userRecordId
The SoftLayer_User_Customer id of the portal or API user who submitted an order. -
userRecordIdSpecified
protected boolean userRecordIdSpecified -
coreRestrictedItemCount
A count of the [[SoftLayer_Billing_Order_Item (type)|order items]] that are core restricted -
creditCardTransactionCount
A count of all credit card transactions associated with this order. If this order was not placed with a credit card, this will be empty. -
itemCount
A count of the SoftLayer_Billing_Order_items included in an order. -
orderTopLevelItemCount
A count of an order's top level items. This normally includes the server line item and any non-server additional services such as NAS or ISCSI. -
paypalTransactionCount
A count of all PayPal transactions associated with this order. If this order was not placed with PayPal, this will be empty.
-
-
Constructor Details
-
Order
public Order()
-
-
Method Details
-
getAccount
-
setAccount
-
getBrand
-
setBrand
-
getCart
-
setCart
-
getCoreRestrictedItems
-
getCreditCardTransactions
-
getExchangeRate
-
setExchangeRate
-
getInitialInvoice
-
setInitialInvoice
-
getItems
-
getOrderApprovalDate
-
setOrderApprovalDate
-
getOrderNonServerMonthlyAmount
-
setOrderNonServerMonthlyAmount
-
getOrderServerMonthlyAmount
-
setOrderServerMonthlyAmount
-
getOrderTopLevelItems
-
getOrderTotalAmount
-
setOrderTotalAmount
-
getOrderTotalOneTime
-
setOrderTotalOneTime
-
getOrderTotalOneTimeAmount
-
setOrderTotalOneTimeAmount
-
getOrderTotalOneTimeTaxAmount
-
setOrderTotalOneTimeTaxAmount
-
getOrderTotalRecurring
-
setOrderTotalRecurring
-
getOrderTotalRecurringAmount
-
setOrderTotalRecurringAmount
-
getOrderTotalRecurringTaxAmount
-
setOrderTotalRecurringTaxAmount
-
getOrderTotalSetupAmount
-
setOrderTotalSetupAmount
-
getOrderType
-
setOrderType
-
getPaypalTransactions
-
getPresaleEvent
-
setPresaleEvent
-
getQuote
-
setQuote
-
getReferralPartner
-
setReferralPartner
-
getUpgradeRequestFlag
-
setUpgradeRequestFlag
-
getUserRecord
-
setUserRecord
-
getAccountId
-
setAccountId
-
isAccountIdSpecified
public boolean isAccountIdSpecified() -
unsetAccountId
public void unsetAccountId() -
getCreateDate
-
setCreateDate
-
isCreateDateSpecified
public boolean isCreateDateSpecified() -
unsetCreateDate
public void unsetCreateDate() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getImpersonatingUserRecordId
-
setImpersonatingUserRecordId
-
isImpersonatingUserRecordIdSpecified
public boolean isImpersonatingUserRecordIdSpecified() -
unsetImpersonatingUserRecordId
public void unsetImpersonatingUserRecordId() -
getModifyDate
-
setModifyDate
-
isModifyDateSpecified
public boolean isModifyDateSpecified() -
unsetModifyDate
public void unsetModifyDate() -
getOrderQuoteId
-
setOrderQuoteId
-
isOrderQuoteIdSpecified
public boolean isOrderQuoteIdSpecified() -
unsetOrderQuoteId
public void unsetOrderQuoteId() -
getOrderTypeId
-
setOrderTypeId
-
isOrderTypeIdSpecified
public boolean isOrderTypeIdSpecified() -
unsetOrderTypeId
public void unsetOrderTypeId() -
getPresaleEventId
-
setPresaleEventId
-
isPresaleEventIdSpecified
public boolean isPresaleEventIdSpecified() -
unsetPresaleEventId
public void unsetPresaleEventId() -
getPrivateCloudOrderFlag
-
setPrivateCloudOrderFlag
-
isPrivateCloudOrderFlagSpecified
public boolean isPrivateCloudOrderFlagSpecified() -
unsetPrivateCloudOrderFlag
public void unsetPrivateCloudOrderFlag() -
getStatus
-
setStatus
-
isStatusSpecified
public boolean isStatusSpecified() -
unsetStatus
public void unsetStatus() -
getUserRecordId
-
setUserRecordId
-
isUserRecordIdSpecified
public boolean isUserRecordIdSpecified() -
unsetUserRecordId
public void unsetUserRecordId() -
getCoreRestrictedItemCount
-
setCoreRestrictedItemCount
-
getCreditCardTransactionCount
-
setCreditCardTransactionCount
-
getItemCount
-
setItemCount
-
getOrderTopLevelItemCount
-
setOrderTopLevelItemCount
-
getPaypalTransactionCount
-
setPaypalTransactionCount
-
asService
-
service
-
service
-