
com.fedex.rate.stub.RequestedShipment Maven / Gradle / Ivy
The newest version!
/**
* RequestedShipment.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.fedex.rate.stub;
public class RequestedShipment implements java.io.Serializable {
private java.util.Calendar shipTimestamp;
private com.fedex.rate.stub.DropoffType dropoffType;
private com.fedex.rate.stub.ServiceType serviceType;
private com.fedex.rate.stub.PackagingType packagingType;
/* The shipment variations for the current shipment expressed
* in key-value pairs. */
private com.fedex.rate.stub.ShipmentVariationOptionDetail[] variationOptions;
private com.fedex.rate.stub.Weight totalWeight;
/* Specifies the total declared value for carriage of the shipment.
* The declared value for carriage represents the maximum liability of
* FedEx in connection with a shipment, including, but not limited to,
* any loss, damage, delay, mis-delivery, nondelivery, misinformation,
* any failure to provide information, or mis-delivery of information
* relating to the shipment. */
private com.fedex.rate.stub.Money totalInsuredValue;
/* This attribute indicates the currency the caller requests to
* have used in all returned monetary values (when a choice is possible). */
private java.lang.String preferredCurrency;
/* Specifies details about the entity responsible for the shipment. */
private com.fedex.rate.stub.ShipmentAuthorizationDetail shipmentAuthorizationDetail;
private com.fedex.rate.stub.Party shipper;
private com.fedex.rate.stub.Party recipient;
private java.lang.String recipientLocationNumber;
/* Physical starting address for the shipment, if different from
* shipper's address. */
private com.fedex.rate.stub.ContactAndAddress origin;
/* The sold-to party is used for customs clearance; for example,
* in support of US import customs rules. The need for this field could
* vary based on whether a sold-to party was specified on a consolidation. */
private com.fedex.rate.stub.Party soldTo;
private com.fedex.rate.stub.Payment shippingChargesPayment;
private com.fedex.rate.stub.ShipmentSpecialServicesRequested specialServicesRequested;
private com.fedex.rate.stub.ExpressFreightDetail expressFreightDetail;
/* Data applicable to shipments using FEDEX_FREIGHT_ECONOMY and
* FEDEX_FREIGHT_PRIORITY services. */
private com.fedex.rate.stub.FreightShipmentDetail freightShipmentDetail;
/* Used with Ground Home Delivery and Freight. */
private java.lang.String deliveryInstructions;
private com.fedex.rate.stub.VariableHandlingChargeDetail variableHandlingChargeDetail;
/* Customs clearance data, used for both international and intra-country
* shipping. */
private com.fedex.rate.stub.CustomsClearanceDetail customsClearanceDetail;
/* For use in "process tag" transaction. */
private com.fedex.rate.stub.PickupDetail pickupDetail;
/* Specifies the characteristics of a shipment pertaining to SmartPost
* services. */
private com.fedex.rate.stub.SmartPostShipmentDetail smartPostDetail;
/* If true, only the shipper/payor will have visibility of this
* shipment. */
private java.lang.Boolean blockInsightVisibility;
private com.fedex.rate.stub.LabelSpecification labelSpecification;
/* Contains data used to create additional (non-label) shipping
* documents. */
private com.fedex.rate.stub.ShippingDocumentSpecification shippingDocumentSpecification;
/* Specifies whether and what kind of rates the customer wishes
* to have quoted on this shipment. The reply will also be constrained
* by other data on the shipment and customer. */
private com.fedex.rate.stub.RateRequestType[] rateRequestTypes;
/* Specifies whether the customer wishes to have Estimated Duties
* and Taxes provided with the rate quotation on this shipment. Only
* applies with shipments moving under international services. */
private com.fedex.rate.stub.EdtRequestType edtRequestType;
/* The total number of packages in the entire shipment (even when
* the shipment spans multiple transactions.) */
private org.apache.axis.types.NonNegativeInteger packageCount;
/* Specifies which package-level data values are provided at the
* shipment-level only. The package-level data values types specified
* here will not be provided at the package-level. */
private com.fedex.rate.stub.ShipmentOnlyFieldsType[] shipmentOnlyFields;
/* Specifies data structures that may be re-used multiple times
* with s single shipment. */
private com.fedex.rate.stub.ShipmentConfigurationData configurationData;
/* One or more package-attribute descriptions, each of which describes
* an individual package, a group of identical packages, or (for the
* total-piece-total-weight case) common characteristics all packages
* in the shipment. */
private com.fedex.rate.stub.RequestedPackageLineItem[] requestedPackageLineItems;
public RequestedShipment() {
}
public RequestedShipment(
java.util.Calendar shipTimestamp,
com.fedex.rate.stub.DropoffType dropoffType,
com.fedex.rate.stub.ServiceType serviceType,
com.fedex.rate.stub.PackagingType packagingType,
com.fedex.rate.stub.ShipmentVariationOptionDetail[] variationOptions,
com.fedex.rate.stub.Weight totalWeight,
com.fedex.rate.stub.Money totalInsuredValue,
java.lang.String preferredCurrency,
com.fedex.rate.stub.ShipmentAuthorizationDetail shipmentAuthorizationDetail,
com.fedex.rate.stub.Party shipper,
com.fedex.rate.stub.Party recipient,
java.lang.String recipientLocationNumber,
com.fedex.rate.stub.ContactAndAddress origin,
com.fedex.rate.stub.Party soldTo,
com.fedex.rate.stub.Payment shippingChargesPayment,
com.fedex.rate.stub.ShipmentSpecialServicesRequested specialServicesRequested,
com.fedex.rate.stub.ExpressFreightDetail expressFreightDetail,
com.fedex.rate.stub.FreightShipmentDetail freightShipmentDetail,
java.lang.String deliveryInstructions,
com.fedex.rate.stub.VariableHandlingChargeDetail variableHandlingChargeDetail,
com.fedex.rate.stub.CustomsClearanceDetail customsClearanceDetail,
com.fedex.rate.stub.PickupDetail pickupDetail,
com.fedex.rate.stub.SmartPostShipmentDetail smartPostDetail,
java.lang.Boolean blockInsightVisibility,
com.fedex.rate.stub.LabelSpecification labelSpecification,
com.fedex.rate.stub.ShippingDocumentSpecification shippingDocumentSpecification,
com.fedex.rate.stub.RateRequestType[] rateRequestTypes,
com.fedex.rate.stub.EdtRequestType edtRequestType,
org.apache.axis.types.NonNegativeInteger packageCount,
com.fedex.rate.stub.ShipmentOnlyFieldsType[] shipmentOnlyFields,
com.fedex.rate.stub.ShipmentConfigurationData configurationData,
com.fedex.rate.stub.RequestedPackageLineItem[] requestedPackageLineItems) {
this.shipTimestamp = shipTimestamp;
this.dropoffType = dropoffType;
this.serviceType = serviceType;
this.packagingType = packagingType;
this.variationOptions = variationOptions;
this.totalWeight = totalWeight;
this.totalInsuredValue = totalInsuredValue;
this.preferredCurrency = preferredCurrency;
this.shipmentAuthorizationDetail = shipmentAuthorizationDetail;
this.shipper = shipper;
this.recipient = recipient;
this.recipientLocationNumber = recipientLocationNumber;
this.origin = origin;
this.soldTo = soldTo;
this.shippingChargesPayment = shippingChargesPayment;
this.specialServicesRequested = specialServicesRequested;
this.expressFreightDetail = expressFreightDetail;
this.freightShipmentDetail = freightShipmentDetail;
this.deliveryInstructions = deliveryInstructions;
this.variableHandlingChargeDetail = variableHandlingChargeDetail;
this.customsClearanceDetail = customsClearanceDetail;
this.pickupDetail = pickupDetail;
this.smartPostDetail = smartPostDetail;
this.blockInsightVisibility = blockInsightVisibility;
this.labelSpecification = labelSpecification;
this.shippingDocumentSpecification = shippingDocumentSpecification;
this.rateRequestTypes = rateRequestTypes;
this.edtRequestType = edtRequestType;
this.packageCount = packageCount;
this.shipmentOnlyFields = shipmentOnlyFields;
this.configurationData = configurationData;
this.requestedPackageLineItems = requestedPackageLineItems;
}
/**
* Gets the shipTimestamp value for this RequestedShipment.
*
* @return shipTimestamp
*/
public java.util.Calendar getShipTimestamp() {
return shipTimestamp;
}
/**
* Sets the shipTimestamp value for this RequestedShipment.
*
* @param shipTimestamp
*/
public void setShipTimestamp(java.util.Calendar shipTimestamp) {
this.shipTimestamp = shipTimestamp;
}
/**
* Gets the dropoffType value for this RequestedShipment.
*
* @return dropoffType
*/
public com.fedex.rate.stub.DropoffType getDropoffType() {
return dropoffType;
}
/**
* Sets the dropoffType value for this RequestedShipment.
*
* @param dropoffType
*/
public void setDropoffType(com.fedex.rate.stub.DropoffType dropoffType) {
this.dropoffType = dropoffType;
}
/**
* Gets the serviceType value for this RequestedShipment.
*
* @return serviceType
*/
public com.fedex.rate.stub.ServiceType getServiceType() {
return serviceType;
}
/**
* Sets the serviceType value for this RequestedShipment.
*
* @param serviceType
*/
public void setServiceType(com.fedex.rate.stub.ServiceType serviceType) {
this.serviceType = serviceType;
}
/**
* Gets the packagingType value for this RequestedShipment.
*
* @return packagingType
*/
public com.fedex.rate.stub.PackagingType getPackagingType() {
return packagingType;
}
/**
* Sets the packagingType value for this RequestedShipment.
*
* @param packagingType
*/
public void setPackagingType(com.fedex.rate.stub.PackagingType packagingType) {
this.packagingType = packagingType;
}
/**
* Gets the variationOptions value for this RequestedShipment.
*
* @return variationOptions * The shipment variations for the current shipment expressed
* in key-value pairs.
*/
public com.fedex.rate.stub.ShipmentVariationOptionDetail[] getVariationOptions() {
return variationOptions;
}
/**
* Sets the variationOptions value for this RequestedShipment.
*
* @param variationOptions * The shipment variations for the current shipment expressed
* in key-value pairs.
*/
public void setVariationOptions(com.fedex.rate.stub.ShipmentVariationOptionDetail[] variationOptions) {
this.variationOptions = variationOptions;
}
public com.fedex.rate.stub.ShipmentVariationOptionDetail getVariationOptions(int i) {
return this.variationOptions[i];
}
public void setVariationOptions(int i, com.fedex.rate.stub.ShipmentVariationOptionDetail _value) {
this.variationOptions[i] = _value;
}
/**
* Gets the totalWeight value for this RequestedShipment.
*
* @return totalWeight
*/
public com.fedex.rate.stub.Weight getTotalWeight() {
return totalWeight;
}
/**
* Sets the totalWeight value for this RequestedShipment.
*
* @param totalWeight
*/
public void setTotalWeight(com.fedex.rate.stub.Weight totalWeight) {
this.totalWeight = totalWeight;
}
/**
* Gets the totalInsuredValue value for this RequestedShipment.
*
* @return totalInsuredValue * Specifies the total declared value for carriage of the shipment.
* The declared value for carriage represents the maximum liability of
* FedEx in connection with a shipment, including, but not limited to,
* any loss, damage, delay, mis-delivery, nondelivery, misinformation,
* any failure to provide information, or mis-delivery of information
* relating to the shipment.
*/
public com.fedex.rate.stub.Money getTotalInsuredValue() {
return totalInsuredValue;
}
/**
* Sets the totalInsuredValue value for this RequestedShipment.
*
* @param totalInsuredValue * Specifies the total declared value for carriage of the shipment.
* The declared value for carriage represents the maximum liability of
* FedEx in connection with a shipment, including, but not limited to,
* any loss, damage, delay, mis-delivery, nondelivery, misinformation,
* any failure to provide information, or mis-delivery of information
* relating to the shipment.
*/
public void setTotalInsuredValue(com.fedex.rate.stub.Money totalInsuredValue) {
this.totalInsuredValue = totalInsuredValue;
}
/**
* Gets the preferredCurrency value for this RequestedShipment.
*
* @return preferredCurrency * This attribute indicates the currency the caller requests to
* have used in all returned monetary values (when a choice is possible).
*/
public java.lang.String getPreferredCurrency() {
return preferredCurrency;
}
/**
* Sets the preferredCurrency value for this RequestedShipment.
*
* @param preferredCurrency * This attribute indicates the currency the caller requests to
* have used in all returned monetary values (when a choice is possible).
*/
public void setPreferredCurrency(java.lang.String preferredCurrency) {
this.preferredCurrency = preferredCurrency;
}
/**
* Gets the shipmentAuthorizationDetail value for this RequestedShipment.
*
* @return shipmentAuthorizationDetail * Specifies details about the entity responsible for the shipment.
*/
public com.fedex.rate.stub.ShipmentAuthorizationDetail getShipmentAuthorizationDetail() {
return shipmentAuthorizationDetail;
}
/**
* Sets the shipmentAuthorizationDetail value for this RequestedShipment.
*
* @param shipmentAuthorizationDetail * Specifies details about the entity responsible for the shipment.
*/
public void setShipmentAuthorizationDetail(com.fedex.rate.stub.ShipmentAuthorizationDetail shipmentAuthorizationDetail) {
this.shipmentAuthorizationDetail = shipmentAuthorizationDetail;
}
/**
* Gets the shipper value for this RequestedShipment.
*
* @return shipper
*/
public com.fedex.rate.stub.Party getShipper() {
return shipper;
}
/**
* Sets the shipper value for this RequestedShipment.
*
* @param shipper
*/
public void setShipper(com.fedex.rate.stub.Party shipper) {
this.shipper = shipper;
}
/**
* Gets the recipient value for this RequestedShipment.
*
* @return recipient
*/
public com.fedex.rate.stub.Party getRecipient() {
return recipient;
}
/**
* Sets the recipient value for this RequestedShipment.
*
* @param recipient
*/
public void setRecipient(com.fedex.rate.stub.Party recipient) {
this.recipient = recipient;
}
/**
* Gets the recipientLocationNumber value for this RequestedShipment.
*
* @return recipientLocationNumber
*/
public java.lang.String getRecipientLocationNumber() {
return recipientLocationNumber;
}
/**
* Sets the recipientLocationNumber value for this RequestedShipment.
*
* @param recipientLocationNumber
*/
public void setRecipientLocationNumber(java.lang.String recipientLocationNumber) {
this.recipientLocationNumber = recipientLocationNumber;
}
/**
* Gets the origin value for this RequestedShipment.
*
* @return origin * Physical starting address for the shipment, if different from
* shipper's address.
*/
public com.fedex.rate.stub.ContactAndAddress getOrigin() {
return origin;
}
/**
* Sets the origin value for this RequestedShipment.
*
* @param origin * Physical starting address for the shipment, if different from
* shipper's address.
*/
public void setOrigin(com.fedex.rate.stub.ContactAndAddress origin) {
this.origin = origin;
}
/**
* Gets the soldTo value for this RequestedShipment.
*
* @return soldTo * The sold-to party is used for customs clearance; for example,
* in support of US import customs rules. The need for this field could
* vary based on whether a sold-to party was specified on a consolidation.
*/
public com.fedex.rate.stub.Party getSoldTo() {
return soldTo;
}
/**
* Sets the soldTo value for this RequestedShipment.
*
* @param soldTo * The sold-to party is used for customs clearance; for example,
* in support of US import customs rules. The need for this field could
* vary based on whether a sold-to party was specified on a consolidation.
*/
public void setSoldTo(com.fedex.rate.stub.Party soldTo) {
this.soldTo = soldTo;
}
/**
* Gets the shippingChargesPayment value for this RequestedShipment.
*
* @return shippingChargesPayment
*/
public com.fedex.rate.stub.Payment getShippingChargesPayment() {
return shippingChargesPayment;
}
/**
* Sets the shippingChargesPayment value for this RequestedShipment.
*
* @param shippingChargesPayment
*/
public void setShippingChargesPayment(com.fedex.rate.stub.Payment shippingChargesPayment) {
this.shippingChargesPayment = shippingChargesPayment;
}
/**
* Gets the specialServicesRequested value for this RequestedShipment.
*
* @return specialServicesRequested
*/
public com.fedex.rate.stub.ShipmentSpecialServicesRequested getSpecialServicesRequested() {
return specialServicesRequested;
}
/**
* Sets the specialServicesRequested value for this RequestedShipment.
*
* @param specialServicesRequested
*/
public void setSpecialServicesRequested(com.fedex.rate.stub.ShipmentSpecialServicesRequested specialServicesRequested) {
this.specialServicesRequested = specialServicesRequested;
}
/**
* Gets the expressFreightDetail value for this RequestedShipment.
*
* @return expressFreightDetail
*/
public com.fedex.rate.stub.ExpressFreightDetail getExpressFreightDetail() {
return expressFreightDetail;
}
/**
* Sets the expressFreightDetail value for this RequestedShipment.
*
* @param expressFreightDetail
*/
public void setExpressFreightDetail(com.fedex.rate.stub.ExpressFreightDetail expressFreightDetail) {
this.expressFreightDetail = expressFreightDetail;
}
/**
* Gets the freightShipmentDetail value for this RequestedShipment.
*
* @return freightShipmentDetail * Data applicable to shipments using FEDEX_FREIGHT_ECONOMY and
* FEDEX_FREIGHT_PRIORITY services.
*/
public com.fedex.rate.stub.FreightShipmentDetail getFreightShipmentDetail() {
return freightShipmentDetail;
}
/**
* Sets the freightShipmentDetail value for this RequestedShipment.
*
* @param freightShipmentDetail * Data applicable to shipments using FEDEX_FREIGHT_ECONOMY and
* FEDEX_FREIGHT_PRIORITY services.
*/
public void setFreightShipmentDetail(com.fedex.rate.stub.FreightShipmentDetail freightShipmentDetail) {
this.freightShipmentDetail = freightShipmentDetail;
}
/**
* Gets the deliveryInstructions value for this RequestedShipment.
*
* @return deliveryInstructions * Used with Ground Home Delivery and Freight.
*/
public java.lang.String getDeliveryInstructions() {
return deliveryInstructions;
}
/**
* Sets the deliveryInstructions value for this RequestedShipment.
*
* @param deliveryInstructions * Used with Ground Home Delivery and Freight.
*/
public void setDeliveryInstructions(java.lang.String deliveryInstructions) {
this.deliveryInstructions = deliveryInstructions;
}
/**
* Gets the variableHandlingChargeDetail value for this RequestedShipment.
*
* @return variableHandlingChargeDetail
*/
public com.fedex.rate.stub.VariableHandlingChargeDetail getVariableHandlingChargeDetail() {
return variableHandlingChargeDetail;
}
/**
* Sets the variableHandlingChargeDetail value for this RequestedShipment.
*
* @param variableHandlingChargeDetail
*/
public void setVariableHandlingChargeDetail(com.fedex.rate.stub.VariableHandlingChargeDetail variableHandlingChargeDetail) {
this.variableHandlingChargeDetail = variableHandlingChargeDetail;
}
/**
* Gets the customsClearanceDetail value for this RequestedShipment.
*
* @return customsClearanceDetail * Customs clearance data, used for both international and intra-country
* shipping.
*/
public com.fedex.rate.stub.CustomsClearanceDetail getCustomsClearanceDetail() {
return customsClearanceDetail;
}
/**
* Sets the customsClearanceDetail value for this RequestedShipment.
*
* @param customsClearanceDetail * Customs clearance data, used for both international and intra-country
* shipping.
*/
public void setCustomsClearanceDetail(com.fedex.rate.stub.CustomsClearanceDetail customsClearanceDetail) {
this.customsClearanceDetail = customsClearanceDetail;
}
/**
* Gets the pickupDetail value for this RequestedShipment.
*
* @return pickupDetail * For use in "process tag" transaction.
*/
public com.fedex.rate.stub.PickupDetail getPickupDetail() {
return pickupDetail;
}
/**
* Sets the pickupDetail value for this RequestedShipment.
*
* @param pickupDetail * For use in "process tag" transaction.
*/
public void setPickupDetail(com.fedex.rate.stub.PickupDetail pickupDetail) {
this.pickupDetail = pickupDetail;
}
/**
* Gets the smartPostDetail value for this RequestedShipment.
*
* @return smartPostDetail * Specifies the characteristics of a shipment pertaining to SmartPost
* services.
*/
public com.fedex.rate.stub.SmartPostShipmentDetail getSmartPostDetail() {
return smartPostDetail;
}
/**
* Sets the smartPostDetail value for this RequestedShipment.
*
* @param smartPostDetail * Specifies the characteristics of a shipment pertaining to SmartPost
* services.
*/
public void setSmartPostDetail(com.fedex.rate.stub.SmartPostShipmentDetail smartPostDetail) {
this.smartPostDetail = smartPostDetail;
}
/**
* Gets the blockInsightVisibility value for this RequestedShipment.
*
* @return blockInsightVisibility * If true, only the shipper/payor will have visibility of this
* shipment.
*/
public java.lang.Boolean getBlockInsightVisibility() {
return blockInsightVisibility;
}
/**
* Sets the blockInsightVisibility value for this RequestedShipment.
*
* @param blockInsightVisibility * If true, only the shipper/payor will have visibility of this
* shipment.
*/
public void setBlockInsightVisibility(java.lang.Boolean blockInsightVisibility) {
this.blockInsightVisibility = blockInsightVisibility;
}
/**
* Gets the labelSpecification value for this RequestedShipment.
*
* @return labelSpecification
*/
public com.fedex.rate.stub.LabelSpecification getLabelSpecification() {
return labelSpecification;
}
/**
* Sets the labelSpecification value for this RequestedShipment.
*
* @param labelSpecification
*/
public void setLabelSpecification(com.fedex.rate.stub.LabelSpecification labelSpecification) {
this.labelSpecification = labelSpecification;
}
/**
* Gets the shippingDocumentSpecification value for this RequestedShipment.
*
* @return shippingDocumentSpecification * Contains data used to create additional (non-label) shipping
* documents.
*/
public com.fedex.rate.stub.ShippingDocumentSpecification getShippingDocumentSpecification() {
return shippingDocumentSpecification;
}
/**
* Sets the shippingDocumentSpecification value for this RequestedShipment.
*
* @param shippingDocumentSpecification * Contains data used to create additional (non-label) shipping
* documents.
*/
public void setShippingDocumentSpecification(com.fedex.rate.stub.ShippingDocumentSpecification shippingDocumentSpecification) {
this.shippingDocumentSpecification = shippingDocumentSpecification;
}
/**
* Gets the rateRequestTypes value for this RequestedShipment.
*
* @return rateRequestTypes * Specifies whether and what kind of rates the customer wishes
* to have quoted on this shipment. The reply will also be constrained
* by other data on the shipment and customer.
*/
public com.fedex.rate.stub.RateRequestType[] getRateRequestTypes() {
return rateRequestTypes;
}
/**
* Sets the rateRequestTypes value for this RequestedShipment.
*
* @param rateRequestTypes * Specifies whether and what kind of rates the customer wishes
* to have quoted on this shipment. The reply will also be constrained
* by other data on the shipment and customer.
*/
public void setRateRequestTypes(com.fedex.rate.stub.RateRequestType[] rateRequestTypes) {
this.rateRequestTypes = rateRequestTypes;
}
public com.fedex.rate.stub.RateRequestType getRateRequestTypes(int i) {
return this.rateRequestTypes[i];
}
public void setRateRequestTypes(int i, com.fedex.rate.stub.RateRequestType _value) {
this.rateRequestTypes[i] = _value;
}
/**
* Gets the edtRequestType value for this RequestedShipment.
*
* @return edtRequestType * Specifies whether the customer wishes to have Estimated Duties
* and Taxes provided with the rate quotation on this shipment. Only
* applies with shipments moving under international services.
*/
public com.fedex.rate.stub.EdtRequestType getEdtRequestType() {
return edtRequestType;
}
/**
* Sets the edtRequestType value for this RequestedShipment.
*
* @param edtRequestType * Specifies whether the customer wishes to have Estimated Duties
* and Taxes provided with the rate quotation on this shipment. Only
* applies with shipments moving under international services.
*/
public void setEdtRequestType(com.fedex.rate.stub.EdtRequestType edtRequestType) {
this.edtRequestType = edtRequestType;
}
/**
* Gets the packageCount value for this RequestedShipment.
*
* @return packageCount * The total number of packages in the entire shipment (even when
* the shipment spans multiple transactions.)
*/
public org.apache.axis.types.NonNegativeInteger getPackageCount() {
return packageCount;
}
/**
* Sets the packageCount value for this RequestedShipment.
*
* @param packageCount * The total number of packages in the entire shipment (even when
* the shipment spans multiple transactions.)
*/
public void setPackageCount(org.apache.axis.types.NonNegativeInteger packageCount) {
this.packageCount = packageCount;
}
/**
* Gets the shipmentOnlyFields value for this RequestedShipment.
*
* @return shipmentOnlyFields * Specifies which package-level data values are provided at the
* shipment-level only. The package-level data values types specified
* here will not be provided at the package-level.
*/
public com.fedex.rate.stub.ShipmentOnlyFieldsType[] getShipmentOnlyFields() {
return shipmentOnlyFields;
}
/**
* Sets the shipmentOnlyFields value for this RequestedShipment.
*
* @param shipmentOnlyFields * Specifies which package-level data values are provided at the
* shipment-level only. The package-level data values types specified
* here will not be provided at the package-level.
*/
public void setShipmentOnlyFields(com.fedex.rate.stub.ShipmentOnlyFieldsType[] shipmentOnlyFields) {
this.shipmentOnlyFields = shipmentOnlyFields;
}
public com.fedex.rate.stub.ShipmentOnlyFieldsType getShipmentOnlyFields(int i) {
return this.shipmentOnlyFields[i];
}
public void setShipmentOnlyFields(int i, com.fedex.rate.stub.ShipmentOnlyFieldsType _value) {
this.shipmentOnlyFields[i] = _value;
}
/**
* Gets the configurationData value for this RequestedShipment.
*
* @return configurationData * Specifies data structures that may be re-used multiple times
* with s single shipment.
*/
public com.fedex.rate.stub.ShipmentConfigurationData getConfigurationData() {
return configurationData;
}
/**
* Sets the configurationData value for this RequestedShipment.
*
* @param configurationData * Specifies data structures that may be re-used multiple times
* with s single shipment.
*/
public void setConfigurationData(com.fedex.rate.stub.ShipmentConfigurationData configurationData) {
this.configurationData = configurationData;
}
/**
* Gets the requestedPackageLineItems value for this RequestedShipment.
*
* @return requestedPackageLineItems * One or more package-attribute descriptions, each of which describes
* an individual package, a group of identical packages, or (for the
* total-piece-total-weight case) common characteristics all packages
* in the shipment.
*/
public com.fedex.rate.stub.RequestedPackageLineItem[] getRequestedPackageLineItems() {
return requestedPackageLineItems;
}
/**
* Sets the requestedPackageLineItems value for this RequestedShipment.
*
* @param requestedPackageLineItems * One or more package-attribute descriptions, each of which describes
* an individual package, a group of identical packages, or (for the
* total-piece-total-weight case) common characteristics all packages
* in the shipment.
*/
public void setRequestedPackageLineItems(com.fedex.rate.stub.RequestedPackageLineItem[] requestedPackageLineItems) {
this.requestedPackageLineItems = requestedPackageLineItems;
}
public com.fedex.rate.stub.RequestedPackageLineItem getRequestedPackageLineItems(int i) {
return this.requestedPackageLineItems[i];
}
public void setRequestedPackageLineItems(int i, com.fedex.rate.stub.RequestedPackageLineItem _value) {
this.requestedPackageLineItems[i] = _value;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof RequestedShipment)) return false;
RequestedShipment other = (RequestedShipment) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.shipTimestamp==null && other.getShipTimestamp()==null) ||
(this.shipTimestamp!=null &&
this.shipTimestamp.equals(other.getShipTimestamp()))) &&
((this.dropoffType==null && other.getDropoffType()==null) ||
(this.dropoffType!=null &&
this.dropoffType.equals(other.getDropoffType()))) &&
((this.serviceType==null && other.getServiceType()==null) ||
(this.serviceType!=null &&
this.serviceType.equals(other.getServiceType()))) &&
((this.packagingType==null && other.getPackagingType()==null) ||
(this.packagingType!=null &&
this.packagingType.equals(other.getPackagingType()))) &&
((this.variationOptions==null && other.getVariationOptions()==null) ||
(this.variationOptions!=null &&
java.util.Arrays.equals(this.variationOptions, other.getVariationOptions()))) &&
((this.totalWeight==null && other.getTotalWeight()==null) ||
(this.totalWeight!=null &&
this.totalWeight.equals(other.getTotalWeight()))) &&
((this.totalInsuredValue==null && other.getTotalInsuredValue()==null) ||
(this.totalInsuredValue!=null &&
this.totalInsuredValue.equals(other.getTotalInsuredValue()))) &&
((this.preferredCurrency==null && other.getPreferredCurrency()==null) ||
(this.preferredCurrency!=null &&
this.preferredCurrency.equals(other.getPreferredCurrency()))) &&
((this.shipmentAuthorizationDetail==null && other.getShipmentAuthorizationDetail()==null) ||
(this.shipmentAuthorizationDetail!=null &&
this.shipmentAuthorizationDetail.equals(other.getShipmentAuthorizationDetail()))) &&
((this.shipper==null && other.getShipper()==null) ||
(this.shipper!=null &&
this.shipper.equals(other.getShipper()))) &&
((this.recipient==null && other.getRecipient()==null) ||
(this.recipient!=null &&
this.recipient.equals(other.getRecipient()))) &&
((this.recipientLocationNumber==null && other.getRecipientLocationNumber()==null) ||
(this.recipientLocationNumber!=null &&
this.recipientLocationNumber.equals(other.getRecipientLocationNumber()))) &&
((this.origin==null && other.getOrigin()==null) ||
(this.origin!=null &&
this.origin.equals(other.getOrigin()))) &&
((this.soldTo==null && other.getSoldTo()==null) ||
(this.soldTo!=null &&
this.soldTo.equals(other.getSoldTo()))) &&
((this.shippingChargesPayment==null && other.getShippingChargesPayment()==null) ||
(this.shippingChargesPayment!=null &&
this.shippingChargesPayment.equals(other.getShippingChargesPayment()))) &&
((this.specialServicesRequested==null && other.getSpecialServicesRequested()==null) ||
(this.specialServicesRequested!=null &&
this.specialServicesRequested.equals(other.getSpecialServicesRequested()))) &&
((this.expressFreightDetail==null && other.getExpressFreightDetail()==null) ||
(this.expressFreightDetail!=null &&
this.expressFreightDetail.equals(other.getExpressFreightDetail()))) &&
((this.freightShipmentDetail==null && other.getFreightShipmentDetail()==null) ||
(this.freightShipmentDetail!=null &&
this.freightShipmentDetail.equals(other.getFreightShipmentDetail()))) &&
((this.deliveryInstructions==null && other.getDeliveryInstructions()==null) ||
(this.deliveryInstructions!=null &&
this.deliveryInstructions.equals(other.getDeliveryInstructions()))) &&
((this.variableHandlingChargeDetail==null && other.getVariableHandlingChargeDetail()==null) ||
(this.variableHandlingChargeDetail!=null &&
this.variableHandlingChargeDetail.equals(other.getVariableHandlingChargeDetail()))) &&
((this.customsClearanceDetail==null && other.getCustomsClearanceDetail()==null) ||
(this.customsClearanceDetail!=null &&
this.customsClearanceDetail.equals(other.getCustomsClearanceDetail()))) &&
((this.pickupDetail==null && other.getPickupDetail()==null) ||
(this.pickupDetail!=null &&
this.pickupDetail.equals(other.getPickupDetail()))) &&
((this.smartPostDetail==null && other.getSmartPostDetail()==null) ||
(this.smartPostDetail!=null &&
this.smartPostDetail.equals(other.getSmartPostDetail()))) &&
((this.blockInsightVisibility==null && other.getBlockInsightVisibility()==null) ||
(this.blockInsightVisibility!=null &&
this.blockInsightVisibility.equals(other.getBlockInsightVisibility()))) &&
((this.labelSpecification==null && other.getLabelSpecification()==null) ||
(this.labelSpecification!=null &&
this.labelSpecification.equals(other.getLabelSpecification()))) &&
((this.shippingDocumentSpecification==null && other.getShippingDocumentSpecification()==null) ||
(this.shippingDocumentSpecification!=null &&
this.shippingDocumentSpecification.equals(other.getShippingDocumentSpecification()))) &&
((this.rateRequestTypes==null && other.getRateRequestTypes()==null) ||
(this.rateRequestTypes!=null &&
java.util.Arrays.equals(this.rateRequestTypes, other.getRateRequestTypes()))) &&
((this.edtRequestType==null && other.getEdtRequestType()==null) ||
(this.edtRequestType!=null &&
this.edtRequestType.equals(other.getEdtRequestType()))) &&
((this.packageCount==null && other.getPackageCount()==null) ||
(this.packageCount!=null &&
this.packageCount.equals(other.getPackageCount()))) &&
((this.shipmentOnlyFields==null && other.getShipmentOnlyFields()==null) ||
(this.shipmentOnlyFields!=null &&
java.util.Arrays.equals(this.shipmentOnlyFields, other.getShipmentOnlyFields()))) &&
((this.configurationData==null && other.getConfigurationData()==null) ||
(this.configurationData!=null &&
this.configurationData.equals(other.getConfigurationData()))) &&
((this.requestedPackageLineItems==null && other.getRequestedPackageLineItems()==null) ||
(this.requestedPackageLineItems!=null &&
java.util.Arrays.equals(this.requestedPackageLineItems, other.getRequestedPackageLineItems())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getShipTimestamp() != null) {
_hashCode += getShipTimestamp().hashCode();
}
if (getDropoffType() != null) {
_hashCode += getDropoffType().hashCode();
}
if (getServiceType() != null) {
_hashCode += getServiceType().hashCode();
}
if (getPackagingType() != null) {
_hashCode += getPackagingType().hashCode();
}
if (getVariationOptions() != null) {
for (int i=0;
i
© 2015 - 2025 Weber Informatics LLC | Privacy Policy