
com.fedex.ship.stub.CompletedShipmentDetail Maven / Gradle / Ivy
The newest version!
/**
* CompletedShipmentDetail.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 CompletedShipmentDetail implements java.io.Serializable {
private java.lang.Boolean usDomestic;
private com.fedex.ship.stub.CarrierCodeType carrierCode;
private com.fedex.ship.stub.TrackingId masterTrackingId;
/* DEPRECATED as of 201801: Use serviceDescription instead. */
private java.lang.String serviceTypeDescription;
private com.fedex.ship.stub.ServiceDescription serviceDescription;
private java.lang.String packagingDescription;
private com.fedex.ship.stub.ShipmentOperationalDetail operationalDetail;
/* Only used with pending shipments. */
private com.fedex.ship.stub.PendingShipmentAccessDetail accessDetail;
/* Only used in the reply to tag requests. */
private com.fedex.ship.stub.CompletedTagDetail tagDetail;
private com.fedex.ship.stub.CompletedSmartPostDetail smartPostDetail;
/* Computed shipment level information about hazarous commodities. */
private com.fedex.ship.stub.CompletedHazardousShipmentDetail hazardousShipmentDetail;
/* All shipment-level rating data for this shipment, which may
* include data for multiple rate types. */
private com.fedex.ship.stub.ShipmentRating shipmentRating;
/* Returns the default holding location information when HOLD_AT_LOCATION
* special service is requested and the client does not specify the hold
* location address. */
private com.fedex.ship.stub.CompletedHoldAtLocationDetail completedHoldAtLocationDetail;
/* Returns any defaults or updates applied to RequestedShipment.exportDetail.exportComplianceStatement. */
private java.lang.String exportComplianceStatement;
/* This specifies what rules or requirements for documents are
* applicable for this shipment. This may identify required or prohibited
* documents. */
private com.fedex.ship.stub.DocumentRequirementsDetail documentRequirements;
private com.fedex.ship.stub.CompletedEtdDetail completedEtdDetail;
/* All shipment-level shipping documents (other than labels and
* barcodes). */
private com.fedex.ship.stub.ShippingDocument[] shipmentDocuments;
private com.fedex.ship.stub.AssociatedShipmentDetail[] associatedShipments;
private com.fedex.ship.stub.CompletedCodDetail completedCodDetail;
private com.fedex.ship.stub.CompletedPackageDetail[] completedPackageDetails;
public CompletedShipmentDetail() {
}
public CompletedShipmentDetail(
java.lang.Boolean usDomestic,
com.fedex.ship.stub.CarrierCodeType carrierCode,
com.fedex.ship.stub.TrackingId masterTrackingId,
java.lang.String serviceTypeDescription,
com.fedex.ship.stub.ServiceDescription serviceDescription,
java.lang.String packagingDescription,
com.fedex.ship.stub.ShipmentOperationalDetail operationalDetail,
com.fedex.ship.stub.PendingShipmentAccessDetail accessDetail,
com.fedex.ship.stub.CompletedTagDetail tagDetail,
com.fedex.ship.stub.CompletedSmartPostDetail smartPostDetail,
com.fedex.ship.stub.CompletedHazardousShipmentDetail hazardousShipmentDetail,
com.fedex.ship.stub.ShipmentRating shipmentRating,
com.fedex.ship.stub.CompletedHoldAtLocationDetail completedHoldAtLocationDetail,
java.lang.String exportComplianceStatement,
com.fedex.ship.stub.DocumentRequirementsDetail documentRequirements,
com.fedex.ship.stub.CompletedEtdDetail completedEtdDetail,
com.fedex.ship.stub.ShippingDocument[] shipmentDocuments,
com.fedex.ship.stub.AssociatedShipmentDetail[] associatedShipments,
com.fedex.ship.stub.CompletedCodDetail completedCodDetail,
com.fedex.ship.stub.CompletedPackageDetail[] completedPackageDetails) {
this.usDomestic = usDomestic;
this.carrierCode = carrierCode;
this.masterTrackingId = masterTrackingId;
this.serviceTypeDescription = serviceTypeDescription;
this.serviceDescription = serviceDescription;
this.packagingDescription = packagingDescription;
this.operationalDetail = operationalDetail;
this.accessDetail = accessDetail;
this.tagDetail = tagDetail;
this.smartPostDetail = smartPostDetail;
this.hazardousShipmentDetail = hazardousShipmentDetail;
this.shipmentRating = shipmentRating;
this.completedHoldAtLocationDetail = completedHoldAtLocationDetail;
this.exportComplianceStatement = exportComplianceStatement;
this.documentRequirements = documentRequirements;
this.completedEtdDetail = completedEtdDetail;
this.shipmentDocuments = shipmentDocuments;
this.associatedShipments = associatedShipments;
this.completedCodDetail = completedCodDetail;
this.completedPackageDetails = completedPackageDetails;
}
/**
* Gets the usDomestic value for this CompletedShipmentDetail.
*
* @return usDomestic
*/
public java.lang.Boolean getUsDomestic() {
return usDomestic;
}
/**
* Sets the usDomestic value for this CompletedShipmentDetail.
*
* @param usDomestic
*/
public void setUsDomestic(java.lang.Boolean usDomestic) {
this.usDomestic = usDomestic;
}
/**
* Gets the carrierCode value for this CompletedShipmentDetail.
*
* @return carrierCode
*/
public com.fedex.ship.stub.CarrierCodeType getCarrierCode() {
return carrierCode;
}
/**
* Sets the carrierCode value for this CompletedShipmentDetail.
*
* @param carrierCode
*/
public void setCarrierCode(com.fedex.ship.stub.CarrierCodeType carrierCode) {
this.carrierCode = carrierCode;
}
/**
* Gets the masterTrackingId value for this CompletedShipmentDetail.
*
* @return masterTrackingId
*/
public com.fedex.ship.stub.TrackingId getMasterTrackingId() {
return masterTrackingId;
}
/**
* Sets the masterTrackingId value for this CompletedShipmentDetail.
*
* @param masterTrackingId
*/
public void setMasterTrackingId(com.fedex.ship.stub.TrackingId masterTrackingId) {
this.masterTrackingId = masterTrackingId;
}
/**
* Gets the serviceTypeDescription value for this CompletedShipmentDetail.
*
* @return serviceTypeDescription * DEPRECATED as of 201801: Use serviceDescription instead.
*/
public java.lang.String getServiceTypeDescription() {
return serviceTypeDescription;
}
/**
* Sets the serviceTypeDescription value for this CompletedShipmentDetail.
*
* @param serviceTypeDescription * DEPRECATED as of 201801: Use serviceDescription instead.
*/
public void setServiceTypeDescription(java.lang.String serviceTypeDescription) {
this.serviceTypeDescription = serviceTypeDescription;
}
/**
* Gets the serviceDescription value for this CompletedShipmentDetail.
*
* @return serviceDescription
*/
public com.fedex.ship.stub.ServiceDescription getServiceDescription() {
return serviceDescription;
}
/**
* Sets the serviceDescription value for this CompletedShipmentDetail.
*
* @param serviceDescription
*/
public void setServiceDescription(com.fedex.ship.stub.ServiceDescription serviceDescription) {
this.serviceDescription = serviceDescription;
}
/**
* Gets the packagingDescription value for this CompletedShipmentDetail.
*
* @return packagingDescription
*/
public java.lang.String getPackagingDescription() {
return packagingDescription;
}
/**
* Sets the packagingDescription value for this CompletedShipmentDetail.
*
* @param packagingDescription
*/
public void setPackagingDescription(java.lang.String packagingDescription) {
this.packagingDescription = packagingDescription;
}
/**
* Gets the operationalDetail value for this CompletedShipmentDetail.
*
* @return operationalDetail
*/
public com.fedex.ship.stub.ShipmentOperationalDetail getOperationalDetail() {
return operationalDetail;
}
/**
* Sets the operationalDetail value for this CompletedShipmentDetail.
*
* @param operationalDetail
*/
public void setOperationalDetail(com.fedex.ship.stub.ShipmentOperationalDetail operationalDetail) {
this.operationalDetail = operationalDetail;
}
/**
* Gets the accessDetail value for this CompletedShipmentDetail.
*
* @return accessDetail * Only used with pending shipments.
*/
public com.fedex.ship.stub.PendingShipmentAccessDetail getAccessDetail() {
return accessDetail;
}
/**
* Sets the accessDetail value for this CompletedShipmentDetail.
*
* @param accessDetail * Only used with pending shipments.
*/
public void setAccessDetail(com.fedex.ship.stub.PendingShipmentAccessDetail accessDetail) {
this.accessDetail = accessDetail;
}
/**
* Gets the tagDetail value for this CompletedShipmentDetail.
*
* @return tagDetail * Only used in the reply to tag requests.
*/
public com.fedex.ship.stub.CompletedTagDetail getTagDetail() {
return tagDetail;
}
/**
* Sets the tagDetail value for this CompletedShipmentDetail.
*
* @param tagDetail * Only used in the reply to tag requests.
*/
public void setTagDetail(com.fedex.ship.stub.CompletedTagDetail tagDetail) {
this.tagDetail = tagDetail;
}
/**
* Gets the smartPostDetail value for this CompletedShipmentDetail.
*
* @return smartPostDetail
*/
public com.fedex.ship.stub.CompletedSmartPostDetail getSmartPostDetail() {
return smartPostDetail;
}
/**
* Sets the smartPostDetail value for this CompletedShipmentDetail.
*
* @param smartPostDetail
*/
public void setSmartPostDetail(com.fedex.ship.stub.CompletedSmartPostDetail smartPostDetail) {
this.smartPostDetail = smartPostDetail;
}
/**
* Gets the hazardousShipmentDetail value for this CompletedShipmentDetail.
*
* @return hazardousShipmentDetail * Computed shipment level information about hazarous commodities.
*/
public com.fedex.ship.stub.CompletedHazardousShipmentDetail getHazardousShipmentDetail() {
return hazardousShipmentDetail;
}
/**
* Sets the hazardousShipmentDetail value for this CompletedShipmentDetail.
*
* @param hazardousShipmentDetail * Computed shipment level information about hazarous commodities.
*/
public void setHazardousShipmentDetail(com.fedex.ship.stub.CompletedHazardousShipmentDetail hazardousShipmentDetail) {
this.hazardousShipmentDetail = hazardousShipmentDetail;
}
/**
* Gets the shipmentRating value for this CompletedShipmentDetail.
*
* @return shipmentRating * All shipment-level rating data for this shipment, which may
* include data for multiple rate types.
*/
public com.fedex.ship.stub.ShipmentRating getShipmentRating() {
return shipmentRating;
}
/**
* Sets the shipmentRating value for this CompletedShipmentDetail.
*
* @param shipmentRating * All shipment-level rating data for this shipment, which may
* include data for multiple rate types.
*/
public void setShipmentRating(com.fedex.ship.stub.ShipmentRating shipmentRating) {
this.shipmentRating = shipmentRating;
}
/**
* Gets the completedHoldAtLocationDetail value for this CompletedShipmentDetail.
*
* @return completedHoldAtLocationDetail * Returns the default holding location information when HOLD_AT_LOCATION
* special service is requested and the client does not specify the hold
* location address.
*/
public com.fedex.ship.stub.CompletedHoldAtLocationDetail getCompletedHoldAtLocationDetail() {
return completedHoldAtLocationDetail;
}
/**
* Sets the completedHoldAtLocationDetail value for this CompletedShipmentDetail.
*
* @param completedHoldAtLocationDetail * Returns the default holding location information when HOLD_AT_LOCATION
* special service is requested and the client does not specify the hold
* location address.
*/
public void setCompletedHoldAtLocationDetail(com.fedex.ship.stub.CompletedHoldAtLocationDetail completedHoldAtLocationDetail) {
this.completedHoldAtLocationDetail = completedHoldAtLocationDetail;
}
/**
* Gets the exportComplianceStatement value for this CompletedShipmentDetail.
*
* @return exportComplianceStatement * Returns any defaults or updates applied to RequestedShipment.exportDetail.exportComplianceStatement.
*/
public java.lang.String getExportComplianceStatement() {
return exportComplianceStatement;
}
/**
* Sets the exportComplianceStatement value for this CompletedShipmentDetail.
*
* @param exportComplianceStatement * Returns any defaults or updates applied to RequestedShipment.exportDetail.exportComplianceStatement.
*/
public void setExportComplianceStatement(java.lang.String exportComplianceStatement) {
this.exportComplianceStatement = exportComplianceStatement;
}
/**
* Gets the documentRequirements value for this CompletedShipmentDetail.
*
* @return documentRequirements * This specifies what rules or requirements for documents are
* applicable for this shipment. This may identify required or prohibited
* documents.
*/
public com.fedex.ship.stub.DocumentRequirementsDetail getDocumentRequirements() {
return documentRequirements;
}
/**
* Sets the documentRequirements value for this CompletedShipmentDetail.
*
* @param documentRequirements * This specifies what rules or requirements for documents are
* applicable for this shipment. This may identify required or prohibited
* documents.
*/
public void setDocumentRequirements(com.fedex.ship.stub.DocumentRequirementsDetail documentRequirements) {
this.documentRequirements = documentRequirements;
}
/**
* Gets the completedEtdDetail value for this CompletedShipmentDetail.
*
* @return completedEtdDetail
*/
public com.fedex.ship.stub.CompletedEtdDetail getCompletedEtdDetail() {
return completedEtdDetail;
}
/**
* Sets the completedEtdDetail value for this CompletedShipmentDetail.
*
* @param completedEtdDetail
*/
public void setCompletedEtdDetail(com.fedex.ship.stub.CompletedEtdDetail completedEtdDetail) {
this.completedEtdDetail = completedEtdDetail;
}
/**
* Gets the shipmentDocuments value for this CompletedShipmentDetail.
*
* @return shipmentDocuments * All shipment-level shipping documents (other than labels and
* barcodes).
*/
public com.fedex.ship.stub.ShippingDocument[] getShipmentDocuments() {
return shipmentDocuments;
}
/**
* Sets the shipmentDocuments value for this CompletedShipmentDetail.
*
* @param shipmentDocuments * All shipment-level shipping documents (other than labels and
* barcodes).
*/
public void setShipmentDocuments(com.fedex.ship.stub.ShippingDocument[] shipmentDocuments) {
this.shipmentDocuments = shipmentDocuments;
}
public com.fedex.ship.stub.ShippingDocument getShipmentDocuments(int i) {
return this.shipmentDocuments[i];
}
public void setShipmentDocuments(int i, com.fedex.ship.stub.ShippingDocument _value) {
this.shipmentDocuments[i] = _value;
}
/**
* Gets the associatedShipments value for this CompletedShipmentDetail.
*
* @return associatedShipments
*/
public com.fedex.ship.stub.AssociatedShipmentDetail[] getAssociatedShipments() {
return associatedShipments;
}
/**
* Sets the associatedShipments value for this CompletedShipmentDetail.
*
* @param associatedShipments
*/
public void setAssociatedShipments(com.fedex.ship.stub.AssociatedShipmentDetail[] associatedShipments) {
this.associatedShipments = associatedShipments;
}
public com.fedex.ship.stub.AssociatedShipmentDetail getAssociatedShipments(int i) {
return this.associatedShipments[i];
}
public void setAssociatedShipments(int i, com.fedex.ship.stub.AssociatedShipmentDetail _value) {
this.associatedShipments[i] = _value;
}
/**
* Gets the completedCodDetail value for this CompletedShipmentDetail.
*
* @return completedCodDetail
*/
public com.fedex.ship.stub.CompletedCodDetail getCompletedCodDetail() {
return completedCodDetail;
}
/**
* Sets the completedCodDetail value for this CompletedShipmentDetail.
*
* @param completedCodDetail
*/
public void setCompletedCodDetail(com.fedex.ship.stub.CompletedCodDetail completedCodDetail) {
this.completedCodDetail = completedCodDetail;
}
/**
* Gets the completedPackageDetails value for this CompletedShipmentDetail.
*
* @return completedPackageDetails
*/
public com.fedex.ship.stub.CompletedPackageDetail[] getCompletedPackageDetails() {
return completedPackageDetails;
}
/**
* Sets the completedPackageDetails value for this CompletedShipmentDetail.
*
* @param completedPackageDetails
*/
public void setCompletedPackageDetails(com.fedex.ship.stub.CompletedPackageDetail[] completedPackageDetails) {
this.completedPackageDetails = completedPackageDetails;
}
public com.fedex.ship.stub.CompletedPackageDetail getCompletedPackageDetails(int i) {
return this.completedPackageDetails[i];
}
public void setCompletedPackageDetails(int i, com.fedex.ship.stub.CompletedPackageDetail _value) {
this.completedPackageDetails[i] = _value;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof CompletedShipmentDetail)) return false;
CompletedShipmentDetail other = (CompletedShipmentDetail) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.usDomestic==null && other.getUsDomestic()==null) ||
(this.usDomestic!=null &&
this.usDomestic.equals(other.getUsDomestic()))) &&
((this.carrierCode==null && other.getCarrierCode()==null) ||
(this.carrierCode!=null &&
this.carrierCode.equals(other.getCarrierCode()))) &&
((this.masterTrackingId==null && other.getMasterTrackingId()==null) ||
(this.masterTrackingId!=null &&
this.masterTrackingId.equals(other.getMasterTrackingId()))) &&
((this.serviceTypeDescription==null && other.getServiceTypeDescription()==null) ||
(this.serviceTypeDescription!=null &&
this.serviceTypeDescription.equals(other.getServiceTypeDescription()))) &&
((this.serviceDescription==null && other.getServiceDescription()==null) ||
(this.serviceDescription!=null &&
this.serviceDescription.equals(other.getServiceDescription()))) &&
((this.packagingDescription==null && other.getPackagingDescription()==null) ||
(this.packagingDescription!=null &&
this.packagingDescription.equals(other.getPackagingDescription()))) &&
((this.operationalDetail==null && other.getOperationalDetail()==null) ||
(this.operationalDetail!=null &&
this.operationalDetail.equals(other.getOperationalDetail()))) &&
((this.accessDetail==null && other.getAccessDetail()==null) ||
(this.accessDetail!=null &&
this.accessDetail.equals(other.getAccessDetail()))) &&
((this.tagDetail==null && other.getTagDetail()==null) ||
(this.tagDetail!=null &&
this.tagDetail.equals(other.getTagDetail()))) &&
((this.smartPostDetail==null && other.getSmartPostDetail()==null) ||
(this.smartPostDetail!=null &&
this.smartPostDetail.equals(other.getSmartPostDetail()))) &&
((this.hazardousShipmentDetail==null && other.getHazardousShipmentDetail()==null) ||
(this.hazardousShipmentDetail!=null &&
this.hazardousShipmentDetail.equals(other.getHazardousShipmentDetail()))) &&
((this.shipmentRating==null && other.getShipmentRating()==null) ||
(this.shipmentRating!=null &&
this.shipmentRating.equals(other.getShipmentRating()))) &&
((this.completedHoldAtLocationDetail==null && other.getCompletedHoldAtLocationDetail()==null) ||
(this.completedHoldAtLocationDetail!=null &&
this.completedHoldAtLocationDetail.equals(other.getCompletedHoldAtLocationDetail()))) &&
((this.exportComplianceStatement==null && other.getExportComplianceStatement()==null) ||
(this.exportComplianceStatement!=null &&
this.exportComplianceStatement.equals(other.getExportComplianceStatement()))) &&
((this.documentRequirements==null && other.getDocumentRequirements()==null) ||
(this.documentRequirements!=null &&
this.documentRequirements.equals(other.getDocumentRequirements()))) &&
((this.completedEtdDetail==null && other.getCompletedEtdDetail()==null) ||
(this.completedEtdDetail!=null &&
this.completedEtdDetail.equals(other.getCompletedEtdDetail()))) &&
((this.shipmentDocuments==null && other.getShipmentDocuments()==null) ||
(this.shipmentDocuments!=null &&
java.util.Arrays.equals(this.shipmentDocuments, other.getShipmentDocuments()))) &&
((this.associatedShipments==null && other.getAssociatedShipments()==null) ||
(this.associatedShipments!=null &&
java.util.Arrays.equals(this.associatedShipments, other.getAssociatedShipments()))) &&
((this.completedCodDetail==null && other.getCompletedCodDetail()==null) ||
(this.completedCodDetail!=null &&
this.completedCodDetail.equals(other.getCompletedCodDetail()))) &&
((this.completedPackageDetails==null && other.getCompletedPackageDetails()==null) ||
(this.completedPackageDetails!=null &&
java.util.Arrays.equals(this.completedPackageDetails, other.getCompletedPackageDetails())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getUsDomestic() != null) {
_hashCode += getUsDomestic().hashCode();
}
if (getCarrierCode() != null) {
_hashCode += getCarrierCode().hashCode();
}
if (getMasterTrackingId() != null) {
_hashCode += getMasterTrackingId().hashCode();
}
if (getServiceTypeDescription() != null) {
_hashCode += getServiceTypeDescription().hashCode();
}
if (getServiceDescription() != null) {
_hashCode += getServiceDescription().hashCode();
}
if (getPackagingDescription() != null) {
_hashCode += getPackagingDescription().hashCode();
}
if (getOperationalDetail() != null) {
_hashCode += getOperationalDetail().hashCode();
}
if (getAccessDetail() != null) {
_hashCode += getAccessDetail().hashCode();
}
if (getTagDetail() != null) {
_hashCode += getTagDetail().hashCode();
}
if (getSmartPostDetail() != null) {
_hashCode += getSmartPostDetail().hashCode();
}
if (getHazardousShipmentDetail() != null) {
_hashCode += getHazardousShipmentDetail().hashCode();
}
if (getShipmentRating() != null) {
_hashCode += getShipmentRating().hashCode();
}
if (getCompletedHoldAtLocationDetail() != null) {
_hashCode += getCompletedHoldAtLocationDetail().hashCode();
}
if (getExportComplianceStatement() != null) {
_hashCode += getExportComplianceStatement().hashCode();
}
if (getDocumentRequirements() != null) {
_hashCode += getDocumentRequirements().hashCode();
}
if (getCompletedEtdDetail() != null) {
_hashCode += getCompletedEtdDetail().hashCode();
}
if (getShipmentDocuments() != null) {
for (int i=0;
i
© 2015 - 2025 Weber Informatics LLC | Privacy Policy