
com.fedex.ship.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.ship.stub;
public class RequestedShipment implements java.io.Serializable {
private java.util.Calendar shipTimestamp;
private com.fedex.ship.stub.DropoffType dropoffType;
private com.fedex.ship.stub.ServiceType serviceType;
private com.fedex.ship.stub.PackagingType packagingType;
/* This specifies information related to the manifest associated
* with the shipment. */
private com.fedex.ship.stub.ShipmentManifestDetail manifestDetail;
private com.fedex.ship.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.ship.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.ship.stub.ShipmentAuthorizationDetail shipmentAuthorizationDetail;
private com.fedex.ship.stub.Party shipper;
private com.fedex.ship.stub.Party recipient;
private java.lang.String recipientLocationNumber;
/* Physical starting address for the shipment, if different from
* shipper's address. */
private com.fedex.ship.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.ship.stub.Party soldTo;
private com.fedex.ship.stub.Payment shippingChargesPayment;
private com.fedex.ship.stub.ShipmentSpecialServicesRequested specialServicesRequested;
private com.fedex.ship.stub.ExpressFreightDetail expressFreightDetail;
/* Data applicable to shipments using FEDEX_FREIGHT_ECONOMY and
* FEDEX_FREIGHT_PRIORITY services. */
private com.fedex.ship.stub.FreightShipmentDetail freightShipmentDetail;
/* Used with Ground Home Delivery and Freight. */
private java.lang.String deliveryInstructions;
private com.fedex.ship.stub.VariableHandlingChargeDetail variableHandlingChargeDetail;
/* Customs clearance data, used for both international and intra-country
* shipping. */
private com.fedex.ship.stub.CustomsClearanceDetail customsClearanceDetail;
/* For use in "process tag" transaction. */
private com.fedex.ship.stub.PickupDetail pickupDetail;
/* Specifies the characteristics of a shipment pertaining to SmartPost
* services. */
private com.fedex.ship.stub.SmartPostShipmentDetail smartPostDetail;
/* If true, only the shipper/payor will have visibility of this
* shipment. */
private java.lang.Boolean blockInsightVisibility;
private com.fedex.ship.stub.LabelSpecification labelSpecification;
/* Contains data used to create additional (non-label) shipping
* documents. */
private com.fedex.ship.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.ship.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.ship.stub.EdtRequestType edtRequestType;
/* Only used with multiple-transaction shipments, to identify
* the master package in a multi-piece shipment. */
private com.fedex.ship.stub.TrackingId masterTrackingId;
/* The total number of packages in the entire shipment (even when
* the shipment spans multiple transactions.) */
private org.apache.axis.types.NonNegativeInteger packageCount;
/* Specifies data structures that may be re-used multiple times
* with s single shipment. */
private com.fedex.ship.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.ship.stub.RequestedPackageLineItem[] requestedPackageLineItems;
public RequestedShipment() {
}
public RequestedShipment(
java.util.Calendar shipTimestamp,
com.fedex.ship.stub.DropoffType dropoffType,
com.fedex.ship.stub.ServiceType serviceType,
com.fedex.ship.stub.PackagingType packagingType,
com.fedex.ship.stub.ShipmentManifestDetail manifestDetail,
com.fedex.ship.stub.Weight totalWeight,
com.fedex.ship.stub.Money totalInsuredValue,
java.lang.String preferredCurrency,
com.fedex.ship.stub.ShipmentAuthorizationDetail shipmentAuthorizationDetail,
com.fedex.ship.stub.Party shipper,
com.fedex.ship.stub.Party recipient,
java.lang.String recipientLocationNumber,
com.fedex.ship.stub.ContactAndAddress origin,
com.fedex.ship.stub.Party soldTo,
com.fedex.ship.stub.Payment shippingChargesPayment,
com.fedex.ship.stub.ShipmentSpecialServicesRequested specialServicesRequested,
com.fedex.ship.stub.ExpressFreightDetail expressFreightDetail,
com.fedex.ship.stub.FreightShipmentDetail freightShipmentDetail,
java.lang.String deliveryInstructions,
com.fedex.ship.stub.VariableHandlingChargeDetail variableHandlingChargeDetail,
com.fedex.ship.stub.CustomsClearanceDetail customsClearanceDetail,
com.fedex.ship.stub.PickupDetail pickupDetail,
com.fedex.ship.stub.SmartPostShipmentDetail smartPostDetail,
java.lang.Boolean blockInsightVisibility,
com.fedex.ship.stub.LabelSpecification labelSpecification,
com.fedex.ship.stub.ShippingDocumentSpecification shippingDocumentSpecification,
com.fedex.ship.stub.RateRequestType[] rateRequestTypes,
com.fedex.ship.stub.EdtRequestType edtRequestType,
com.fedex.ship.stub.TrackingId masterTrackingId,
org.apache.axis.types.NonNegativeInteger packageCount,
com.fedex.ship.stub.ShipmentConfigurationData configurationData,
com.fedex.ship.stub.RequestedPackageLineItem[] requestedPackageLineItems) {
this.shipTimestamp = shipTimestamp;
this.dropoffType = dropoffType;
this.serviceType = serviceType;
this.packagingType = packagingType;
this.manifestDetail = manifestDetail;
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.masterTrackingId = masterTrackingId;
this.packageCount = packageCount;
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.ship.stub.DropoffType getDropoffType() {
return dropoffType;
}
/**
* Sets the dropoffType value for this RequestedShipment.
*
* @param dropoffType
*/
public void setDropoffType(com.fedex.ship.stub.DropoffType dropoffType) {
this.dropoffType = dropoffType;
}
/**
* Gets the serviceType value for this RequestedShipment.
*
* @return serviceType
*/
public com.fedex.ship.stub.ServiceType getServiceType() {
return serviceType;
}
/**
* Sets the serviceType value for this RequestedShipment.
*
* @param serviceType
*/
public void setServiceType(com.fedex.ship.stub.ServiceType serviceType) {
this.serviceType = serviceType;
}
/**
* Gets the packagingType value for this RequestedShipment.
*
* @return packagingType
*/
public com.fedex.ship.stub.PackagingType getPackagingType() {
return packagingType;
}
/**
* Sets the packagingType value for this RequestedShipment.
*
* @param packagingType
*/
public void setPackagingType(com.fedex.ship.stub.PackagingType packagingType) {
this.packagingType = packagingType;
}
/**
* Gets the manifestDetail value for this RequestedShipment.
*
* @return manifestDetail * This specifies information related to the manifest associated
* with the shipment.
*/
public com.fedex.ship.stub.ShipmentManifestDetail getManifestDetail() {
return manifestDetail;
}
/**
* Sets the manifestDetail value for this RequestedShipment.
*
* @param manifestDetail * This specifies information related to the manifest associated
* with the shipment.
*/
public void setManifestDetail(com.fedex.ship.stub.ShipmentManifestDetail manifestDetail) {
this.manifestDetail = manifestDetail;
}
/**
* Gets the totalWeight value for this RequestedShipment.
*
* @return totalWeight
*/
public com.fedex.ship.stub.Weight getTotalWeight() {
return totalWeight;
}
/**
* Sets the totalWeight value for this RequestedShipment.
*
* @param totalWeight
*/
public void setTotalWeight(com.fedex.ship.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.ship.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.ship.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.ship.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.ship.stub.ShipmentAuthorizationDetail shipmentAuthorizationDetail) {
this.shipmentAuthorizationDetail = shipmentAuthorizationDetail;
}
/**
* Gets the shipper value for this RequestedShipment.
*
* @return shipper
*/
public com.fedex.ship.stub.Party getShipper() {
return shipper;
}
/**
* Sets the shipper value for this RequestedShipment.
*
* @param shipper
*/
public void setShipper(com.fedex.ship.stub.Party shipper) {
this.shipper = shipper;
}
/**
* Gets the recipient value for this RequestedShipment.
*
* @return recipient
*/
public com.fedex.ship.stub.Party getRecipient() {
return recipient;
}
/**
* Sets the recipient value for this RequestedShipment.
*
* @param recipient
*/
public void setRecipient(com.fedex.ship.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.ship.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.ship.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.ship.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.ship.stub.Party soldTo) {
this.soldTo = soldTo;
}
/**
* Gets the shippingChargesPayment value for this RequestedShipment.
*
* @return shippingChargesPayment
*/
public com.fedex.ship.stub.Payment getShippingChargesPayment() {
return shippingChargesPayment;
}
/**
* Sets the shippingChargesPayment value for this RequestedShipment.
*
* @param shippingChargesPayment
*/
public void setShippingChargesPayment(com.fedex.ship.stub.Payment shippingChargesPayment) {
this.shippingChargesPayment = shippingChargesPayment;
}
/**
* Gets the specialServicesRequested value for this RequestedShipment.
*
* @return specialServicesRequested
*/
public com.fedex.ship.stub.ShipmentSpecialServicesRequested getSpecialServicesRequested() {
return specialServicesRequested;
}
/**
* Sets the specialServicesRequested value for this RequestedShipment.
*
* @param specialServicesRequested
*/
public void setSpecialServicesRequested(com.fedex.ship.stub.ShipmentSpecialServicesRequested specialServicesRequested) {
this.specialServicesRequested = specialServicesRequested;
}
/**
* Gets the expressFreightDetail value for this RequestedShipment.
*
* @return expressFreightDetail
*/
public com.fedex.ship.stub.ExpressFreightDetail getExpressFreightDetail() {
return expressFreightDetail;
}
/**
* Sets the expressFreightDetail value for this RequestedShipment.
*
* @param expressFreightDetail
*/
public void setExpressFreightDetail(com.fedex.ship.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.ship.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.ship.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.ship.stub.VariableHandlingChargeDetail getVariableHandlingChargeDetail() {
return variableHandlingChargeDetail;
}
/**
* Sets the variableHandlingChargeDetail value for this RequestedShipment.
*
* @param variableHandlingChargeDetail
*/
public void setVariableHandlingChargeDetail(com.fedex.ship.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.ship.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.ship.stub.CustomsClearanceDetail customsClearanceDetail) {
this.customsClearanceDetail = customsClearanceDetail;
}
/**
* Gets the pickupDetail value for this RequestedShipment.
*
* @return pickupDetail * For use in "process tag" transaction.
*/
public com.fedex.ship.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.ship.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.ship.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.ship.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.ship.stub.LabelSpecification getLabelSpecification() {
return labelSpecification;
}
/**
* Sets the labelSpecification value for this RequestedShipment.
*
* @param labelSpecification
*/
public void setLabelSpecification(com.fedex.ship.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.ship.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.ship.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.ship.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.ship.stub.RateRequestType[] rateRequestTypes) {
this.rateRequestTypes = rateRequestTypes;
}
public com.fedex.ship.stub.RateRequestType getRateRequestTypes(int i) {
return this.rateRequestTypes[i];
}
public void setRateRequestTypes(int i, com.fedex.ship.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.ship.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.ship.stub.EdtRequestType edtRequestType) {
this.edtRequestType = edtRequestType;
}
/**
* Gets the masterTrackingId value for this RequestedShipment.
*
* @return masterTrackingId * Only used with multiple-transaction shipments, to identify
* the master package in a multi-piece shipment.
*/
public com.fedex.ship.stub.TrackingId getMasterTrackingId() {
return masterTrackingId;
}
/**
* Sets the masterTrackingId value for this RequestedShipment.
*
* @param masterTrackingId * Only used with multiple-transaction shipments, to identify
* the master package in a multi-piece shipment.
*/
public void setMasterTrackingId(com.fedex.ship.stub.TrackingId masterTrackingId) {
this.masterTrackingId = masterTrackingId;
}
/**
* 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 configurationData value for this RequestedShipment.
*
* @return configurationData * Specifies data structures that may be re-used multiple times
* with s single shipment.
*/
public com.fedex.ship.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.ship.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.ship.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.ship.stub.RequestedPackageLineItem[] requestedPackageLineItems) {
this.requestedPackageLineItems = requestedPackageLineItems;
}
public com.fedex.ship.stub.RequestedPackageLineItem getRequestedPackageLineItems(int i) {
return this.requestedPackageLineItems[i];
}
public void setRequestedPackageLineItems(int i, com.fedex.ship.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.manifestDetail==null && other.getManifestDetail()==null) ||
(this.manifestDetail!=null &&
this.manifestDetail.equals(other.getManifestDetail()))) &&
((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.masterTrackingId==null && other.getMasterTrackingId()==null) ||
(this.masterTrackingId!=null &&
this.masterTrackingId.equals(other.getMasterTrackingId()))) &&
((this.packageCount==null && other.getPackageCount()==null) ||
(this.packageCount!=null &&
this.packageCount.equals(other.getPackageCount()))) &&
((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 (getManifestDetail() != null) {
_hashCode += getManifestDetail().hashCode();
}
if (getTotalWeight() != null) {
_hashCode += getTotalWeight().hashCode();
}
if (getTotalInsuredValue() != null) {
_hashCode += getTotalInsuredValue().hashCode();
}
if (getPreferredCurrency() != null) {
_hashCode += getPreferredCurrency().hashCode();
}
if (getShipmentAuthorizationDetail() != null) {
_hashCode += getShipmentAuthorizationDetail().hashCode();
}
if (getShipper() != null) {
_hashCode += getShipper().hashCode();
}
if (getRecipient() != null) {
_hashCode += getRecipient().hashCode();
}
if (getRecipientLocationNumber() != null) {
_hashCode += getRecipientLocationNumber().hashCode();
}
if (getOrigin() != null) {
_hashCode += getOrigin().hashCode();
}
if (getSoldTo() != null) {
_hashCode += getSoldTo().hashCode();
}
if (getShippingChargesPayment() != null) {
_hashCode += getShippingChargesPayment().hashCode();
}
if (getSpecialServicesRequested() != null) {
_hashCode += getSpecialServicesRequested().hashCode();
}
if (getExpressFreightDetail() != null) {
_hashCode += getExpressFreightDetail().hashCode();
}
if (getFreightShipmentDetail() != null) {
_hashCode += getFreightShipmentDetail().hashCode();
}
if (getDeliveryInstructions() != null) {
_hashCode += getDeliveryInstructions().hashCode();
}
if (getVariableHandlingChargeDetail() != null) {
_hashCode += getVariableHandlingChargeDetail().hashCode();
}
if (getCustomsClearanceDetail() != null) {
_hashCode += getCustomsClearanceDetail().hashCode();
}
if (getPickupDetail() != null) {
_hashCode += getPickupDetail().hashCode();
}
if (getSmartPostDetail() != null) {
_hashCode += getSmartPostDetail().hashCode();
}
if (getBlockInsightVisibility() != null) {
_hashCode += getBlockInsightVisibility().hashCode();
}
if (getLabelSpecification() != null) {
_hashCode += getLabelSpecification().hashCode();
}
if (getShippingDocumentSpecification() != null) {
_hashCode += getShippingDocumentSpecification().hashCode();
}
if (getRateRequestTypes() != null) {
for (int i=0;
i
© 2015 - 2025 Weber Informatics LLC | Privacy Policy