/** * Copyright (c) 2000-present Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version. * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. */ package com.liferay.shopping.model.impl; import aQute.bnd.annotation.ProviderType; import com.liferay.portal.kernel.model.CacheModel; import com.liferay.portal.kernel.util.HashUtil; import com.liferay.portal.kernel.util.StringBundler; import com.liferay.portal.kernel.util.StringPool; import com.liferay.shopping.model.ShoppingOrder; import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; import java.util.Date; /** * The cache model class for representing ShoppingOrder in entity cache. * * @author Brian Wing Shun Chan * @see ShoppingOrder * @generated */ @ProviderType public class ShoppingOrderCacheModel implements CacheModel<ShoppingOrder>, Externalizable { @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof ShoppingOrderCacheModel)) { return false; } ShoppingOrderCacheModel shoppingOrderCacheModel = (ShoppingOrderCacheModel)obj; if (orderId == shoppingOrderCacheModel.orderId) { return true; } return false; } @Override public int hashCode() { return HashUtil.hash(0, orderId); } @Override public String toString() { StringBundler sb = new StringBundler(103); sb.append("{orderId="); sb.append(orderId); sb.append(", groupId="); sb.append(groupId); sb.append(", companyId="); sb.append(companyId); sb.append(", userId="); sb.append(userId); sb.append(", userName="); sb.append(userName); sb.append(", createDate="); sb.append(createDate); sb.append(", modifiedDate="); sb.append(modifiedDate); sb.append(", number="); sb.append(number); sb.append(", tax="); sb.append(tax); sb.append(", shipping="); sb.append(shipping); sb.append(", altShipping="); sb.append(altShipping); sb.append(", requiresShipping="); sb.append(requiresShipping); sb.append(", insure="); sb.append(insure); sb.append(", insurance="); sb.append(insurance); sb.append(", couponCodes="); sb.append(couponCodes); sb.append(", couponDiscount="); sb.append(couponDiscount); sb.append(", billingFirstName="); sb.append(billingFirstName); sb.append(", billingLastName="); sb.append(billingLastName); sb.append(", billingEmailAddress="); sb.append(billingEmailAddress); sb.append(", billingCompany="); sb.append(billingCompany); sb.append(", billingStreet="); sb.append(billingStreet); sb.append(", billingCity="); sb.append(billingCity); sb.append(", billingState="); sb.append(billingState); sb.append(", billingZip="); sb.append(billingZip); sb.append(", billingCountry="); sb.append(billingCountry); sb.append(", billingPhone="); sb.append(billingPhone); sb.append(", shipToBilling="); sb.append(shipToBilling); sb.append(", shippingFirstName="); sb.append(shippingFirstName); sb.append(", shippingLastName="); sb.append(shippingLastName); sb.append(", shippingEmailAddress="); sb.append(shippingEmailAddress); sb.append(", shippingCompany="); sb.append(shippingCompany); sb.append(", shippingStreet="); sb.append(shippingStreet); sb.append(", shippingCity="); sb.append(shippingCity); sb.append(", shippingState="); sb.append(shippingState); sb.append(", shippingZip="); sb.append(shippingZip); sb.append(", shippingCountry="); sb.append(shippingCountry); sb.append(", shippingPhone="); sb.append(shippingPhone); sb.append(", ccName="); sb.append(ccName); sb.append(", ccType="); sb.append(ccType); sb.append(", ccNumber="); sb.append(ccNumber); sb.append(", ccExpMonth="); sb.append(ccExpMonth); sb.append(", ccExpYear="); sb.append(ccExpYear); sb.append(", ccVerNumber="); sb.append(ccVerNumber); sb.append(", comments="); sb.append(comments); sb.append(", ppTxnId="); sb.append(ppTxnId); sb.append(", ppPaymentStatus="); sb.append(ppPaymentStatus); sb.append(", ppPaymentGross="); sb.append(ppPaymentGross); sb.append(", ppReceiverEmail="); sb.append(ppReceiverEmail); sb.append(", ppPayerEmail="); sb.append(ppPayerEmail); sb.append(", sendOrderEmail="); sb.append(sendOrderEmail); sb.append(", sendShippingEmail="); sb.append(sendShippingEmail); sb.append("}"); return sb.toString(); } @Override public ShoppingOrder toEntityModel() { ShoppingOrderImpl shoppingOrderImpl = new ShoppingOrderImpl(); shoppingOrderImpl.setOrderId(orderId); shoppingOrderImpl.setGroupId(groupId); shoppingOrderImpl.setCompanyId(companyId); shoppingOrderImpl.setUserId(userId); if (userName == null) { shoppingOrderImpl.setUserName(StringPool.BLANK); } else { shoppingOrderImpl.setUserName(userName); } if (createDate == Long.MIN_VALUE) { shoppingOrderImpl.setCreateDate(null); } else { shoppingOrderImpl.setCreateDate(new Date(createDate)); } if (modifiedDate == Long.MIN_VALUE) { shoppingOrderImpl.setModifiedDate(null); } else { shoppingOrderImpl.setModifiedDate(new Date(modifiedDate)); } if (number == null) { shoppingOrderImpl.setNumber(StringPool.BLANK); } else { shoppingOrderImpl.setNumber(number); } shoppingOrderImpl.setTax(tax); shoppingOrderImpl.setShipping(shipping); if (altShipping == null) { shoppingOrderImpl.setAltShipping(StringPool.BLANK); } else { shoppingOrderImpl.setAltShipping(altShipping); } shoppingOrderImpl.setRequiresShipping(requiresShipping); shoppingOrderImpl.setInsure(insure); shoppingOrderImpl.setInsurance(insurance); if (couponCodes == null) { shoppingOrderImpl.setCouponCodes(StringPool.BLANK); } else { shoppingOrderImpl.setCouponCodes(couponCodes); } shoppingOrderImpl.setCouponDiscount(couponDiscount); if (billingFirstName == null) { shoppingOrderImpl.setBillingFirstName(StringPool.BLANK); } else { shoppingOrderImpl.setBillingFirstName(billingFirstName); } if (billingLastName == null) { shoppingOrderImpl.setBillingLastName(StringPool.BLANK); } else { shoppingOrderImpl.setBillingLastName(billingLastName); } if (billingEmailAddress == null) { shoppingOrderImpl.setBillingEmailAddress(StringPool.BLANK); } else { shoppingOrderImpl.setBillingEmailAddress(billingEmailAddress); } if (billingCompany == null) { shoppingOrderImpl.setBillingCompany(StringPool.BLANK); } else { shoppingOrderImpl.setBillingCompany(billingCompany); } if (billingStreet == null) { shoppingOrderImpl.setBillingStreet(StringPool.BLANK); } else { shoppingOrderImpl.setBillingStreet(billingStreet); } if (billingCity == null) { shoppingOrderImpl.setBillingCity(StringPool.BLANK); } else { shoppingOrderImpl.setBillingCity(billingCity); } if (billingState == null) { shoppingOrderImpl.setBillingState(StringPool.BLANK); } else { shoppingOrderImpl.setBillingState(billingState); } if (billingZip == null) { shoppingOrderImpl.setBillingZip(StringPool.BLANK); } else { shoppingOrderImpl.setBillingZip(billingZip); } if (billingCountry == null) { shoppingOrderImpl.setBillingCountry(StringPool.BLANK); } else { shoppingOrderImpl.setBillingCountry(billingCountry); } if (billingPhone == null) { shoppingOrderImpl.setBillingPhone(StringPool.BLANK); } else { shoppingOrderImpl.setBillingPhone(billingPhone); } shoppingOrderImpl.setShipToBilling(shipToBilling); if (shippingFirstName == null) { shoppingOrderImpl.setShippingFirstName(StringPool.BLANK); } else { shoppingOrderImpl.setShippingFirstName(shippingFirstName); } if (shippingLastName == null) { shoppingOrderImpl.setShippingLastName(StringPool.BLANK); } else { shoppingOrderImpl.setShippingLastName(shippingLastName); } if (shippingEmailAddress == null) { shoppingOrderImpl.setShippingEmailAddress(StringPool.BLANK); } else { shoppingOrderImpl.setShippingEmailAddress(shippingEmailAddress); } if (shippingCompany == null) { shoppingOrderImpl.setShippingCompany(StringPool.BLANK); } else { shoppingOrderImpl.setShippingCompany(shippingCompany); } if (shippingStreet == null) { shoppingOrderImpl.setShippingStreet(StringPool.BLANK); } else { shoppingOrderImpl.setShippingStreet(shippingStreet); } if (shippingCity == null) { shoppingOrderImpl.setShippingCity(StringPool.BLANK); } else { shoppingOrderImpl.setShippingCity(shippingCity); } if (shippingState == null) { shoppingOrderImpl.setShippingState(StringPool.BLANK); } else { shoppingOrderImpl.setShippingState(shippingState); } if (shippingZip == null) { shoppingOrderImpl.setShippingZip(StringPool.BLANK); } else { shoppingOrderImpl.setShippingZip(shippingZip); } if (shippingCountry == null) { shoppingOrderImpl.setShippingCountry(StringPool.BLANK); } else { shoppingOrderImpl.setShippingCountry(shippingCountry); } if (shippingPhone == null) { shoppingOrderImpl.setShippingPhone(StringPool.BLANK); } else { shoppingOrderImpl.setShippingPhone(shippingPhone); } if (ccName == null) { shoppingOrderImpl.setCcName(StringPool.BLANK); } else { shoppingOrderImpl.setCcName(ccName); } if (ccType == null) { shoppingOrderImpl.setCcType(StringPool.BLANK); } else { shoppingOrderImpl.setCcType(ccType); } if (ccNumber == null) { shoppingOrderImpl.setCcNumber(StringPool.BLANK); } else { shoppingOrderImpl.setCcNumber(ccNumber); } shoppingOrderImpl.setCcExpMonth(ccExpMonth); shoppingOrderImpl.setCcExpYear(ccExpYear); if (ccVerNumber == null) { shoppingOrderImpl.setCcVerNumber(StringPool.BLANK); } else { shoppingOrderImpl.setCcVerNumber(ccVerNumber); } if (comments == null) { shoppingOrderImpl.setComments(StringPool.BLANK); } else { shoppingOrderImpl.setComments(comments); } if (ppTxnId == null) { shoppingOrderImpl.setPpTxnId(StringPool.BLANK); } else { shoppingOrderImpl.setPpTxnId(ppTxnId); } if (ppPaymentStatus == null) { shoppingOrderImpl.setPpPaymentStatus(StringPool.BLANK); } else { shoppingOrderImpl.setPpPaymentStatus(ppPaymentStatus); } shoppingOrderImpl.setPpPaymentGross(ppPaymentGross); if (ppReceiverEmail == null) { shoppingOrderImpl.setPpReceiverEmail(StringPool.BLANK); } else { shoppingOrderImpl.setPpReceiverEmail(ppReceiverEmail); } if (ppPayerEmail == null) { shoppingOrderImpl.setPpPayerEmail(StringPool.BLANK); } else { shoppingOrderImpl.setPpPayerEmail(ppPayerEmail); } shoppingOrderImpl.setSendOrderEmail(sendOrderEmail); shoppingOrderImpl.setSendShippingEmail(sendShippingEmail); shoppingOrderImpl.resetOriginalValues(); return shoppingOrderImpl; } @Override public void readExternal(ObjectInput objectInput) throws IOException { orderId = objectInput.readLong(); groupId = objectInput.readLong(); companyId = objectInput.readLong(); userId = objectInput.readLong(); userName = objectInput.readUTF(); createDate = objectInput.readLong(); modifiedDate = objectInput.readLong(); number = objectInput.readUTF(); tax = objectInput.readDouble(); shipping = objectInput.readDouble(); altShipping = objectInput.readUTF(); requiresShipping = objectInput.readBoolean(); insure = objectInput.readBoolean(); insurance = objectInput.readDouble(); couponCodes = objectInput.readUTF(); couponDiscount = objectInput.readDouble(); billingFirstName = objectInput.readUTF(); billingLastName = objectInput.readUTF(); billingEmailAddress = objectInput.readUTF(); billingCompany = objectInput.readUTF(); billingStreet = objectInput.readUTF(); billingCity = objectInput.readUTF(); billingState = objectInput.readUTF(); billingZip = objectInput.readUTF(); billingCountry = objectInput.readUTF(); billingPhone = objectInput.readUTF(); shipToBilling = objectInput.readBoolean(); shippingFirstName = objectInput.readUTF(); shippingLastName = objectInput.readUTF(); shippingEmailAddress = objectInput.readUTF(); shippingCompany = objectInput.readUTF(); shippingStreet = objectInput.readUTF(); shippingCity = objectInput.readUTF(); shippingState = objectInput.readUTF(); shippingZip = objectInput.readUTF(); shippingCountry = objectInput.readUTF(); shippingPhone = objectInput.readUTF(); ccName = objectInput.readUTF(); ccType = objectInput.readUTF(); ccNumber = objectInput.readUTF(); ccExpMonth = objectInput.readInt(); ccExpYear = objectInput.readInt(); ccVerNumber = objectInput.readUTF(); comments = objectInput.readUTF(); ppTxnId = objectInput.readUTF(); ppPaymentStatus = objectInput.readUTF(); ppPaymentGross = objectInput.readDouble(); ppReceiverEmail = objectInput.readUTF(); ppPayerEmail = objectInput.readUTF(); sendOrderEmail = objectInput.readBoolean(); sendShippingEmail = objectInput.readBoolean(); } @Override public void writeExternal(ObjectOutput objectOutput) throws IOException { objectOutput.writeLong(orderId); objectOutput.writeLong(groupId); objectOutput.writeLong(companyId); objectOutput.writeLong(userId); if (userName == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(userName); } objectOutput.writeLong(createDate); objectOutput.writeLong(modifiedDate); if (number == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(number); } objectOutput.writeDouble(tax); objectOutput.writeDouble(shipping); if (altShipping == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(altShipping); } objectOutput.writeBoolean(requiresShipping); objectOutput.writeBoolean(insure); objectOutput.writeDouble(insurance); if (couponCodes == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(couponCodes); } objectOutput.writeDouble(couponDiscount); if (billingFirstName == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(billingFirstName); } if (billingLastName == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(billingLastName); } if (billingEmailAddress == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(billingEmailAddress); } if (billingCompany == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(billingCompany); } if (billingStreet == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(billingStreet); } if (billingCity == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(billingCity); } if (billingState == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(billingState); } if (billingZip == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(billingZip); } if (billingCountry == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(billingCountry); } if (billingPhone == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(billingPhone); } objectOutput.writeBoolean(shipToBilling); if (shippingFirstName == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(shippingFirstName); } if (shippingLastName == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(shippingLastName); } if (shippingEmailAddress == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(shippingEmailAddress); } if (shippingCompany == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(shippingCompany); } if (shippingStreet == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(shippingStreet); } if (shippingCity == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(shippingCity); } if (shippingState == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(shippingState); } if (shippingZip == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(shippingZip); } if (shippingCountry == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(shippingCountry); } if (shippingPhone == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(shippingPhone); } if (ccName == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(ccName); } if (ccType == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(ccType); } if (ccNumber == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(ccNumber); } objectOutput.writeInt(ccExpMonth); objectOutput.writeInt(ccExpYear); if (ccVerNumber == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(ccVerNumber); } if (comments == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(comments); } if (ppTxnId == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(ppTxnId); } if (ppPaymentStatus == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(ppPaymentStatus); } objectOutput.writeDouble(ppPaymentGross); if (ppReceiverEmail == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(ppReceiverEmail); } if (ppPayerEmail == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(ppPayerEmail); } objectOutput.writeBoolean(sendOrderEmail); objectOutput.writeBoolean(sendShippingEmail); } public long orderId; public long groupId; public long companyId; public long userId; public String userName; public long createDate; public long modifiedDate; public String number; public double tax; public double shipping; public String altShipping; public boolean requiresShipping; public boolean insure; public double insurance; public String couponCodes; public double couponDiscount; public String billingFirstName; public String billingLastName; public String billingEmailAddress; public String billingCompany; public String billingStreet; public String billingCity; public String billingState; public String billingZip; public String billingCountry; public String billingPhone; public boolean shipToBilling; public String shippingFirstName; public String shippingLastName; public String shippingEmailAddress; public String shippingCompany; public String shippingStreet; public String shippingCity; public String shippingState; public String shippingZip; public String shippingCountry; public String shippingPhone; public String ccName; public String ccType; public String ccNumber; public int ccExpMonth; public int ccExpYear; public String ccVerNumber; public String comments; public String ppTxnId; public String ppPaymentStatus; public double ppPaymentGross; public String ppReceiverEmail; public String ppPayerEmail; public boolean sendOrderEmail; public boolean sendShippingEmail; }