
com.fedex.rate.stub.PackageSpecialServicesRequested Maven / Gradle / Ivy
The newest version!
/**
* PackageSpecialServicesRequested.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;
/**
* These special services are available at the package level for some
* or all service types. If the shipper is requesting a special service
* which requires additional data, the package special service type must
* be present in the specialServiceTypes collection, and the supporting
* detail must be provided in the appropriate sub-object below.
*/
public class PackageSpecialServicesRequested implements java.io.Serializable {
/* The types of all special services requested for the enclosing
* shipment or package. */
private com.fedex.rate.stub.PackageSpecialServiceType[] specialServiceTypes;
/* For use with FedEx Ground services only; COD must be present
* in shipment's special services. */
private com.fedex.rate.stub.CodDetail codDetail;
private com.fedex.rate.stub.DangerousGoodsDetail dangerousGoodsDetail;
/* Provides details about the batteries or cells that are contained
* within this specific package. */
private com.fedex.rate.stub.BatteryClassificationDetail[] batteryDetails;
private com.fedex.rate.stub.Weight dryIceWeight;
private com.fedex.rate.stub.SignatureOptionDetail signatureOptionDetail;
private com.fedex.rate.stub.PriorityAlertDetail priorityAlertDetail;
private com.fedex.rate.stub.AlcoholDetail alcoholDetail;
public PackageSpecialServicesRequested() {
}
public PackageSpecialServicesRequested(
com.fedex.rate.stub.PackageSpecialServiceType[] specialServiceTypes,
com.fedex.rate.stub.CodDetail codDetail,
com.fedex.rate.stub.DangerousGoodsDetail dangerousGoodsDetail,
com.fedex.rate.stub.BatteryClassificationDetail[] batteryDetails,
com.fedex.rate.stub.Weight dryIceWeight,
com.fedex.rate.stub.SignatureOptionDetail signatureOptionDetail,
com.fedex.rate.stub.PriorityAlertDetail priorityAlertDetail,
com.fedex.rate.stub.AlcoholDetail alcoholDetail) {
this.specialServiceTypes = specialServiceTypes;
this.codDetail = codDetail;
this.dangerousGoodsDetail = dangerousGoodsDetail;
this.batteryDetails = batteryDetails;
this.dryIceWeight = dryIceWeight;
this.signatureOptionDetail = signatureOptionDetail;
this.priorityAlertDetail = priorityAlertDetail;
this.alcoholDetail = alcoholDetail;
}
/**
* Gets the specialServiceTypes value for this PackageSpecialServicesRequested.
*
* @return specialServiceTypes * The types of all special services requested for the enclosing
* shipment or package.
*/
public com.fedex.rate.stub.PackageSpecialServiceType[] getSpecialServiceTypes() {
return specialServiceTypes;
}
/**
* Sets the specialServiceTypes value for this PackageSpecialServicesRequested.
*
* @param specialServiceTypes * The types of all special services requested for the enclosing
* shipment or package.
*/
public void setSpecialServiceTypes(com.fedex.rate.stub.PackageSpecialServiceType[] specialServiceTypes) {
this.specialServiceTypes = specialServiceTypes;
}
public com.fedex.rate.stub.PackageSpecialServiceType getSpecialServiceTypes(int i) {
return this.specialServiceTypes[i];
}
public void setSpecialServiceTypes(int i, com.fedex.rate.stub.PackageSpecialServiceType _value) {
this.specialServiceTypes[i] = _value;
}
/**
* Gets the codDetail value for this PackageSpecialServicesRequested.
*
* @return codDetail * For use with FedEx Ground services only; COD must be present
* in shipment's special services.
*/
public com.fedex.rate.stub.CodDetail getCodDetail() {
return codDetail;
}
/**
* Sets the codDetail value for this PackageSpecialServicesRequested.
*
* @param codDetail * For use with FedEx Ground services only; COD must be present
* in shipment's special services.
*/
public void setCodDetail(com.fedex.rate.stub.CodDetail codDetail) {
this.codDetail = codDetail;
}
/**
* Gets the dangerousGoodsDetail value for this PackageSpecialServicesRequested.
*
* @return dangerousGoodsDetail
*/
public com.fedex.rate.stub.DangerousGoodsDetail getDangerousGoodsDetail() {
return dangerousGoodsDetail;
}
/**
* Sets the dangerousGoodsDetail value for this PackageSpecialServicesRequested.
*
* @param dangerousGoodsDetail
*/
public void setDangerousGoodsDetail(com.fedex.rate.stub.DangerousGoodsDetail dangerousGoodsDetail) {
this.dangerousGoodsDetail = dangerousGoodsDetail;
}
/**
* Gets the batteryDetails value for this PackageSpecialServicesRequested.
*
* @return batteryDetails * Provides details about the batteries or cells that are contained
* within this specific package.
*/
public com.fedex.rate.stub.BatteryClassificationDetail[] getBatteryDetails() {
return batteryDetails;
}
/**
* Sets the batteryDetails value for this PackageSpecialServicesRequested.
*
* @param batteryDetails * Provides details about the batteries or cells that are contained
* within this specific package.
*/
public void setBatteryDetails(com.fedex.rate.stub.BatteryClassificationDetail[] batteryDetails) {
this.batteryDetails = batteryDetails;
}
public com.fedex.rate.stub.BatteryClassificationDetail getBatteryDetails(int i) {
return this.batteryDetails[i];
}
public void setBatteryDetails(int i, com.fedex.rate.stub.BatteryClassificationDetail _value) {
this.batteryDetails[i] = _value;
}
/**
* Gets the dryIceWeight value for this PackageSpecialServicesRequested.
*
* @return dryIceWeight
*/
public com.fedex.rate.stub.Weight getDryIceWeight() {
return dryIceWeight;
}
/**
* Sets the dryIceWeight value for this PackageSpecialServicesRequested.
*
* @param dryIceWeight
*/
public void setDryIceWeight(com.fedex.rate.stub.Weight dryIceWeight) {
this.dryIceWeight = dryIceWeight;
}
/**
* Gets the signatureOptionDetail value for this PackageSpecialServicesRequested.
*
* @return signatureOptionDetail
*/
public com.fedex.rate.stub.SignatureOptionDetail getSignatureOptionDetail() {
return signatureOptionDetail;
}
/**
* Sets the signatureOptionDetail value for this PackageSpecialServicesRequested.
*
* @param signatureOptionDetail
*/
public void setSignatureOptionDetail(com.fedex.rate.stub.SignatureOptionDetail signatureOptionDetail) {
this.signatureOptionDetail = signatureOptionDetail;
}
/**
* Gets the priorityAlertDetail value for this PackageSpecialServicesRequested.
*
* @return priorityAlertDetail
*/
public com.fedex.rate.stub.PriorityAlertDetail getPriorityAlertDetail() {
return priorityAlertDetail;
}
/**
* Sets the priorityAlertDetail value for this PackageSpecialServicesRequested.
*
* @param priorityAlertDetail
*/
public void setPriorityAlertDetail(com.fedex.rate.stub.PriorityAlertDetail priorityAlertDetail) {
this.priorityAlertDetail = priorityAlertDetail;
}
/**
* Gets the alcoholDetail value for this PackageSpecialServicesRequested.
*
* @return alcoholDetail
*/
public com.fedex.rate.stub.AlcoholDetail getAlcoholDetail() {
return alcoholDetail;
}
/**
* Sets the alcoholDetail value for this PackageSpecialServicesRequested.
*
* @param alcoholDetail
*/
public void setAlcoholDetail(com.fedex.rate.stub.AlcoholDetail alcoholDetail) {
this.alcoholDetail = alcoholDetail;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof PackageSpecialServicesRequested)) return false;
PackageSpecialServicesRequested other = (PackageSpecialServicesRequested) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.specialServiceTypes==null && other.getSpecialServiceTypes()==null) ||
(this.specialServiceTypes!=null &&
java.util.Arrays.equals(this.specialServiceTypes, other.getSpecialServiceTypes()))) &&
((this.codDetail==null && other.getCodDetail()==null) ||
(this.codDetail!=null &&
this.codDetail.equals(other.getCodDetail()))) &&
((this.dangerousGoodsDetail==null && other.getDangerousGoodsDetail()==null) ||
(this.dangerousGoodsDetail!=null &&
this.dangerousGoodsDetail.equals(other.getDangerousGoodsDetail()))) &&
((this.batteryDetails==null && other.getBatteryDetails()==null) ||
(this.batteryDetails!=null &&
java.util.Arrays.equals(this.batteryDetails, other.getBatteryDetails()))) &&
((this.dryIceWeight==null && other.getDryIceWeight()==null) ||
(this.dryIceWeight!=null &&
this.dryIceWeight.equals(other.getDryIceWeight()))) &&
((this.signatureOptionDetail==null && other.getSignatureOptionDetail()==null) ||
(this.signatureOptionDetail!=null &&
this.signatureOptionDetail.equals(other.getSignatureOptionDetail()))) &&
((this.priorityAlertDetail==null && other.getPriorityAlertDetail()==null) ||
(this.priorityAlertDetail!=null &&
this.priorityAlertDetail.equals(other.getPriorityAlertDetail()))) &&
((this.alcoholDetail==null && other.getAlcoholDetail()==null) ||
(this.alcoholDetail!=null &&
this.alcoholDetail.equals(other.getAlcoholDetail())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getSpecialServiceTypes() != null) {
for (int i=0;
i
© 2015 - 2025 Weber Informatics LLC | Privacy Policy