Seam.Remoting.type.org$apa$domain$ApaCartSummary = function() {
  this.addToCartResponse = undefined;
  this.cartEmpty = undefined;
  this.totalCost = undefined;
  this.quantity = undefined;
  Seam.Remoting.type.org$apa$domain$ApaCartSummary.prototype.getAddToCartResponse = function() { return this.addToCartResponse; }
  Seam.Remoting.type.org$apa$domain$ApaCartSummary.prototype.isCartEmpty = function() { return this.cartEmpty; }
  Seam.Remoting.type.org$apa$domain$ApaCartSummary.prototype.getTotalCost = function() { return this.totalCost; }
  Seam.Remoting.type.org$apa$domain$ApaCartSummary.prototype.getQuantity = function() { return this.quantity; }
  Seam.Remoting.type.org$apa$domain$ApaCartSummary.prototype.setAddToCartResponse = function(addToCartResponse) { this.addToCartResponse = addToCartResponse; }
  Seam.Remoting.type.org$apa$domain$ApaCartSummary.prototype.setCartEmpty = function(cartEmpty) { this.cartEmpty = cartEmpty; }
  Seam.Remoting.type.org$apa$domain$ApaCartSummary.prototype.setTotalCost = function(totalCost) { this.totalCost = totalCost; }
  Seam.Remoting.type.org$apa$domain$ApaCartSummary.prototype.setQuantity = function(quantity) { this.quantity = quantity; }
}

Seam.Remoting.type.org$apa$domain$ApaCartSummary.__name = "org.apa.domain.ApaCartSummary";
Seam.Remoting.type.org$apa$domain$ApaCartSummary.__metadata = [
  {field: "addToCartResponse", type: "number"},
  {field: "cartEmpty", type: "bool"},
  {field: "totalCost", type: "str"},
  {field: "quantity", type: "number"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaCartSummary);

Seam.Remoting.type.org$apa$domain$ApaAddress = function() {
  this.phone = undefined;
  this.sourceSystem = undefined;
  this.primary = undefined;
  this.verified = undefined;
  this.type = undefined;
  this.ext = undefined;
  this.province = undefined;
  this.addressLine2 = undefined;
  this.middleInitial = undefined;
  this.id = undefined;
  this.firstName = undefined;
  this.alias = undefined;
  this.lastName = undefined;
  this.addressLine3 = undefined;
  this.sentToMessageBus = undefined;
  this.country = undefined;
  this.suffix = undefined;
  this.prefix = undefined;
  this.state = undefined;
  this.city = undefined;
  this.zipcode = undefined;
  this.addressLine1 = undefined;
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getPhone = function() { return this.phone; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getSourceSystem = function() { return this.sourceSystem; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.isPrimary = function() { return this.primary; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.isVerified = function() { return this.verified; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getType = function() { return this.type; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getExt = function() { return this.ext; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getProvince = function() { return this.province; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getAddressLine2 = function() { return this.addressLine2; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getMiddleInitial = function() { return this.middleInitial; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getFirstName = function() { return this.firstName; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getAlias = function() { return this.alias; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getLastName = function() { return this.lastName; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getAddressLine3 = function() { return this.addressLine3; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.isSentToMessageBus = function() { return this.sentToMessageBus; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getCountry = function() { return this.country; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getSuffix = function() { return this.suffix; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getPrefix = function() { return this.prefix; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getState = function() { return this.state; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getCity = function() { return this.city; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getZipcode = function() { return this.zipcode; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.getAddressLine1 = function() { return this.addressLine1; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setPhone = function(phone) { this.phone = phone; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setSourceSystem = function(sourceSystem) { this.sourceSystem = sourceSystem; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setPrimary = function(primary) { this.primary = primary; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setVerified = function(verified) { this.verified = verified; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setType = function(type) { this.type = type; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setExt = function(ext) { this.ext = ext; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setProvince = function(province) { this.province = province; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setAddressLine2 = function(addressLine2) { this.addressLine2 = addressLine2; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setMiddleInitial = function(middleInitial) { this.middleInitial = middleInitial; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setId = function(id) { this.id = id; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setFirstName = function(firstName) { this.firstName = firstName; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setAlias = function(alias) { this.alias = alias; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setLastName = function(lastName) { this.lastName = lastName; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setAddressLine3 = function(addressLine3) { this.addressLine3 = addressLine3; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setSentToMessageBus = function(sentToMessageBus) { this.sentToMessageBus = sentToMessageBus; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setCountry = function(country) { this.country = country; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setSuffix = function(suffix) { this.suffix = suffix; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setPrefix = function(prefix) { this.prefix = prefix; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setState = function(state) { this.state = state; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setCity = function(city) { this.city = city; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setZipcode = function(zipcode) { this.zipcode = zipcode; }
  Seam.Remoting.type.org$apa$domain$ApaAddress.prototype.setAddressLine1 = function(addressLine1) { this.addressLine1 = addressLine1; }
}

Seam.Remoting.type.org$apa$domain$ApaAddress.__name = "org.apa.domain.ApaAddress";
Seam.Remoting.type.org$apa$domain$ApaAddress.__metadata = [
  {field: "phone", type: "str"},
  {field: "sourceSystem", type: "str"},
  {field: "primary", type: "bool"},
  {field: "verified", type: "bool"},
  {field: "type", type: "str"},
  {field: "ext", type: "str"},
  {field: "province", type: "str"},
  {field: "addressLine2", type: "str"},
  {field: "middleInitial", type: "str"},
  {field: "id", type: "number"},
  {field: "firstName", type: "str"},
  {field: "alias", type: "str"},
  {field: "lastName", type: "str"},
  {field: "addressLine3", type: "str"},
  {field: "country", type: "str"},
  {field: "sentToMessageBus", type: "bool"},
  {field: "suffix", type: "str"},
  {field: "prefix", type: "str"},
  {field: "state", type: "str"},
  {field: "zipcode", type: "str"},
  {field: "city", type: "str"},
  {field: "addressLine1", type: "str"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaAddress);

Seam.Remoting.type.org$apa$domain$ApaCreditCard = function() {
  this.defaultInstrument = undefined;
  this.cardNumber = undefined;
  this.cardholderName = undefined;
  this.vendor = undefined;
  this.type = undefined;
  this.expirationMonth = undefined;
  this.billingAddress = undefined;
  this.cvv2 = undefined;
  this.expirationYear = undefined;
  this.cardNumberMask = undefined;
  this.id = undefined;
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.isDefaultInstrument = function() { return this.defaultInstrument; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.getCardNumber = function() { return this.cardNumber; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.getCardholderName = function() { return this.cardholderName; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.getVendor = function() { return this.vendor; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.getType = function() { return this.type; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.getExpirationMonth = function() { return this.expirationMonth; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.getBillingAddress = function() { return this.billingAddress; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.getCvv2 = function() { return this.cvv2; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.getExpirationYear = function() { return this.expirationYear; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.getCardNumberMask = function() { return this.cardNumberMask; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.setDefaultInstrument = function(defaultInstrument) { this.defaultInstrument = defaultInstrument; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.setCardNumber = function(cardNumber) { this.cardNumber = cardNumber; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.setCardholderName = function(cardholderName) { this.cardholderName = cardholderName; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.setVendor = function(vendor) { this.vendor = vendor; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.setType = function(type) { this.type = type; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.setExpirationMonth = function(expirationMonth) { this.expirationMonth = expirationMonth; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.setBillingAddress = function(billingAddress) { this.billingAddress = billingAddress; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.setCvv2 = function(cvv2) { this.cvv2 = cvv2; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.setExpirationYear = function(expirationYear) { this.expirationYear = expirationYear; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.setCardNumberMask = function(cardNumberMask) { this.cardNumberMask = cardNumberMask; }
  Seam.Remoting.type.org$apa$domain$ApaCreditCard.prototype.setId = function(id) { this.id = id; }
}

Seam.Remoting.type.org$apa$domain$ApaCreditCard.__name = "org.apa.domain.ApaCreditCard";
Seam.Remoting.type.org$apa$domain$ApaCreditCard.__metadata = [
  {field: "cardNumber", type: "str"},
  {field: "defaultInstrument", type: "bool"},
  {field: "cardholderName", type: "str"},
  {field: "vendor", type: "str"},
  {field: "type", type: "str"},
  {field: "expirationMonth", type: "str"},
  {field: "cardNumberMask", type: "str"},
  {field: "expirationYear", type: "str"},
  {field: "cvv2", type: "str"},
  {field: "billingAddress", type: "bean"},
  {field: "id", type: "number"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaCreditCard);

Seam.Remoting.type.org$apa$domain$ApaShippingMethod = function() {
  this.shippingMethodDescription = undefined;
  this.shippingMethodCode = undefined;
  this.price = undefined;
  this.id = undefined;
  Seam.Remoting.type.org$apa$domain$ApaShippingMethod.prototype.getShippingMethodDescription = function() { return this.shippingMethodDescription; }
  Seam.Remoting.type.org$apa$domain$ApaShippingMethod.prototype.getShippingMethodCode = function() { return this.shippingMethodCode; }
  Seam.Remoting.type.org$apa$domain$ApaShippingMethod.prototype.getPrice = function() { return this.price; }
  Seam.Remoting.type.org$apa$domain$ApaShippingMethod.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaShippingMethod.prototype.setShippingMethodDescription = function(shippingMethodDescription) { this.shippingMethodDescription = shippingMethodDescription; }
  Seam.Remoting.type.org$apa$domain$ApaShippingMethod.prototype.setShippingMethodCode = function(shippingMethodCode) { this.shippingMethodCode = shippingMethodCode; }
  Seam.Remoting.type.org$apa$domain$ApaShippingMethod.prototype.setPrice = function(price) { this.price = price; }
  Seam.Remoting.type.org$apa$domain$ApaShippingMethod.prototype.setId = function(id) { this.id = id; }
}

Seam.Remoting.type.org$apa$domain$ApaShippingMethod.__name = "org.apa.domain.ApaShippingMethod";
Seam.Remoting.type.org$apa$domain$ApaShippingMethod.__metadata = [
  {field: "shippingMethodDescription", type: "str"},
  {field: "shippingMethodCode", type: "number"},
  {field: "price", type: "str"},
  {field: "id", type: "number"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaShippingMethod);

Seam.Remoting.type.org$apa$domain$ApaProductDisplayablePrice = function() {
  this.ammount = undefined;
  this.type = undefined;
  this.name = undefined;
  this.id = undefined;
  Seam.Remoting.type.org$apa$domain$ApaProductDisplayablePrice.prototype.getAmmount = function() { return this.ammount; }
  Seam.Remoting.type.org$apa$domain$ApaProductDisplayablePrice.prototype.getType = function() { return this.type; }
  Seam.Remoting.type.org$apa$domain$ApaProductDisplayablePrice.prototype.getName = function() { return this.name; }
  Seam.Remoting.type.org$apa$domain$ApaProductDisplayablePrice.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaProductDisplayablePrice.prototype.setId = function(id) { this.id = id; }
}

Seam.Remoting.type.org$apa$domain$ApaProductDisplayablePrice.__name = "org.apa.domain.ApaProductDisplayablePrice";
Seam.Remoting.type.org$apa$domain$ApaProductDisplayablePrice.__metadata = [
  {field: "ammount", type: "str"},
  {field: "type", type: "str"},
  {field: "name", type: "str"},
  {field: "id", type: "number"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaProductDisplayablePrice);

Seam.Remoting.type.org$apa$domain$ApaArticle = function() {
  this.articleId = undefined;
  this.articleUrl = undefined;
  this.id = undefined;
  Seam.Remoting.type.org$apa$domain$ApaArticle.prototype.getArticleId = function() { return this.articleId; }
  Seam.Remoting.type.org$apa$domain$ApaArticle.prototype.getArticleUrl = function() { return this.articleUrl; }
  Seam.Remoting.type.org$apa$domain$ApaArticle.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaArticle.prototype.setArticleId = function(articleId) { this.articleId = articleId; }
  Seam.Remoting.type.org$apa$domain$ApaArticle.prototype.setArticleUrl = function(articleUrl) { this.articleUrl = articleUrl; }
  Seam.Remoting.type.org$apa$domain$ApaArticle.prototype.setId = function(id) { this.id = id; }
}

Seam.Remoting.type.org$apa$domain$ApaArticle.__name = "org.apa.domain.ApaArticle";
Seam.Remoting.type.org$apa$domain$ApaArticle.__metadata = [
  {field: "articleId", type: "number"},
  {field: "articleUrl", type: "str"},
  {field: "id", type: "number"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaArticle);

Seam.Remoting.type.org$apa$domain$ApaProduct = function() {
  this.resourceURLs = undefined;
  this.defaultPrice = undefined;
  this.imageURL = undefined;
  this.displayUrl = undefined;
  this.taxable = undefined;
  this.subTitle = undefined;
  this.id = undefined;
  this.apaItemId = undefined;
  this.code = undefined;
  this.products = undefined;
  this.displayablePrices = undefined;
  this.conventionMemberCode = undefined;
  this.descriptionStringThree = undefined;
  this.hasChild = undefined;
  this.paymentFlagForEntitlement = undefined;
  this.url = undefined;
  this.name = undefined;
  this.escapedDescription = undefined;
  this.gracePeriodUnit = undefined;
  this.shoppingCartNotes = undefined;
  this.isPackaged = undefined;
  this.discount = undefined;
  this.type = undefined;
  this.frequency = undefined;
  this.productId = undefined;
  this.category = undefined;
  this.gracePeriodValue = undefined;
  this.defaultDiscount = undefined;
  this.saleItemId = undefined;
  this.articles = undefined;
  this.description = undefined;
  this.paidProductCode = undefined;
  this.tax = undefined;
  this.subtype = undefined;
  this.descriptionStringTwo = undefined;
  this.discountType = undefined;
  this.descriptionStringOne = undefined;
  this.escapedName = undefined;
  this.format = undefined;
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getResourceURLs = function() { return this.resourceURLs; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getDefaultPrice = function() { return this.defaultPrice; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getImageURL = function() { return this.imageURL; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getDisplayUrl = function() { return this.displayUrl; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.isTaxable = function() { return this.taxable; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getSubTitle = function() { return this.subTitle; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getApaItemId = function() { return this.apaItemId; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getCode = function() { return this.code; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getProducts = function() { return this.products; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getDisplayablePrices = function() { return this.displayablePrices; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getConventionMemberCode = function() { return this.conventionMemberCode; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getDescriptionStringThree = function() { return this.descriptionStringThree; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getHasChild = function() { return this.hasChild; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getPaymentFlagForEntitlement = function() { return this.paymentFlagForEntitlement; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getUrl = function() { return this.url; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getName = function() { return this.name; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getEscapedDescription = function() { return this.escapedDescription; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getGracePeriodUnit = function() { return this.gracePeriodUnit; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getShoppingCartNotes = function() { return this.shoppingCartNotes; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getIsPackaged = function() { return this.isPackaged; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getDiscount = function() { return this.discount; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getType = function() { return this.type; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getFrequency = function() { return this.frequency; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getProductId = function() { return this.productId; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getCategory = function() { return this.category; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getGracePeriodValue = function() { return this.gracePeriodValue; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getDefaultDiscount = function() { return this.defaultDiscount; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getSaleItemId = function() { return this.saleItemId; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getArticles = function() { return this.articles; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getDescription = function() { return this.description; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getPaidProductCode = function() { return this.paidProductCode; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getTax = function() { return this.tax; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getSubtype = function() { return this.subtype; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getDescriptionStringTwo = function() { return this.descriptionStringTwo; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getDiscountType = function() { return this.discountType; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getDescriptionStringOne = function() { return this.descriptionStringOne; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getEscapedName = function() { return this.escapedName; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.getFormat = function() { return this.format; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setResourceURLs = function(resourceURLs) { this.resourceURLs = resourceURLs; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setDefaultPrice = function(defaultPrice) { this.defaultPrice = defaultPrice; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setImageURL = function(imageURL) { this.imageURL = imageURL; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setDisplayUrl = function(displayUrl) { this.displayUrl = displayUrl; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setTaxable = function(taxable) { this.taxable = taxable; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setSubTitle = function(subTitle) { this.subTitle = subTitle; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setId = function(id) { this.id = id; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setApaItemId = function(apaItemId) { this.apaItemId = apaItemId; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setCode = function(code) { this.code = code; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setProducts = function(products) { this.products = products; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setDisplayablePrices = function(displayablePrices) { this.displayablePrices = displayablePrices; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setConventionMemberCode = function(conventionMemberCode) { this.conventionMemberCode = conventionMemberCode; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setDescriptionStringThree = function(descriptionStringThree) { this.descriptionStringThree = descriptionStringThree; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setHasChild = function(hasChild) { this.hasChild = hasChild; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setPaymentFlagForEntitlement = function(paymentFlagForEntitlement) { this.paymentFlagForEntitlement = paymentFlagForEntitlement; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setUrl = function(url) { this.url = url; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setName = function(name) { this.name = name; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setEscapedDescription = function(escapedDescription) { this.escapedDescription = escapedDescription; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setGracePeriodUnit = function(gracePeriodUnit) { this.gracePeriodUnit = gracePeriodUnit; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setShoppingCartNotes = function(shoppingCartNotes) { this.shoppingCartNotes = shoppingCartNotes; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setIsPackaged = function(isPackaged) { this.isPackaged = isPackaged; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setDiscount = function(discount) { this.discount = discount; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setDiscount = function(type) { this.type = type; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setFrequency = function(frequency) { this.frequency = frequency; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setProductId = function(productId) { this.productId = productId; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setCategory = function(category) { this.category = category; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setGracePeriodValue = function(gracePeriodValue) { this.gracePeriodValue = gracePeriodValue; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setDefaultDiscount = function(defaultDiscount) { this.defaultDiscount = defaultDiscount; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setSaleItemId = function(saleItemId) { this.saleItemId = saleItemId; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setArticles = function(articles) { this.articles = articles; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setDescription = function(description) { this.description = description; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setPaidProductCode = function(paidProductCode) { this.paidProductCode = paidProductCode; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setTax = function(tax) { this.tax = tax; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setSubtype = function(subtype) { this.subtype = subtype; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setDescriptionStringTwo = function(descriptionStringTwo) { this.descriptionStringTwo = descriptionStringTwo; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setDiscountType = function(discountType) { this.discountType = discountType; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setDescriptionStringOne = function(descriptionStringOne) { this.descriptionStringOne = descriptionStringOne; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setEscapedName = function(escapedName) { this.escapedName = escapedName; }
  Seam.Remoting.type.org$apa$domain$ApaProduct.prototype.setFormat = function(format) { this.format = format; }
}

Seam.Remoting.type.org$apa$domain$ApaProduct.__name = "org.apa.domain.ApaProduct";
Seam.Remoting.type.org$apa$domain$ApaProduct.__metadata = [
  {field: "resourceURLs", type: "map"},
  {field: "defaultPrice", type: "str"},
  {field: "imageURL", type: "str"},
  {field: "displayUrl", type: "str"},
  {field: "taxable", type: "bool"},
  {field: "subTitle", type: "str"},
  {field: "id", type: "number"},
  {field: "code", type: "str"},
  {field: "apaItemId", type: "str"},
  {field: "products", type: "bag"},
  {field: "displayablePrices", type: "bag"},
  {field: "conventionMemberCode", type: "str"},
  {field: "descriptionStringThree", type: "str"},
  {field: "hasChild", type: "bool"},
  {field: "paymentFlagForEntitlement", type: "bool"},
  {field: "url", type: "str"},
  {field: "name", type: "str"},
  {field: "escapedDescription", type: "str"},
  {field: "gracePeriodUnit", type: "number"},
  {field: "shoppingCartNotes", type: "str"},
  {field: "isPackaged", type: "bool"},
  {field: "discount", type: "str"},
  {field: "type", type: "str"},
  {field: "frequency", type: "str"},
  {field: "productId", type: "number"},
  {field: "category", type: "str"},
  {field: "gracePeriodValue", type: "number"},
  {field: "defaultDiscount", type: "str"},
  {field: "saleItemId", type: "number"},
  {field: "articles", type: "bag"},
  {field: "paidProductCode", type: "str"},
  {field: "description", type: "str"},
  {field: "tax", type: "str"},
  {field: "subtype", type: "str"},
  {field: "discountType", type: "str"},
  {field: "descriptionStringTwo", type: "str"},
  {field: "descriptionStringOne", type: "str"},
  {field: "escapedName", type: "str"},
  {field: "format", type: "str"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaProduct);

Seam.Remoting.type.org$apa$domain$ApaCart = function() {
  this.taxState = undefined;
  this.taxCost = undefined;
  this.promoCodes = undefined;
  this.cartItems = undefined;
  this.totalCost = undefined;
  this.quantity = undefined;
  this.id = undefined;
  this.weight = undefined;
  this.coupons = undefined;
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.getTaxState = function() { return this.taxState; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.getTaxCost = function() { return this.taxCost; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.getPromoCodes = function() { return this.promoCodes; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.getCartItems = function() { return this.cartItems; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.getTotalCost = function() { return this.totalCost; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.getQuantity = function() { return this.quantity; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.getWeight = function() { return this.weight; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.getCoupons = function() { return this.coupons; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.setTaxState = function(taxState) { this.taxState = taxState; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.setTaxCost = function(taxCost) { this.taxCost = taxCost; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.setPromoCodes = function(promoCodes) { this.promoCodes = promoCodes; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.setCartItems = function(cartItems) { this.cartItems = cartItems; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.setTotalCost = function(totalCost) { this.totalCost = totalCost; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.setQuantity = function(quantity) { this.quantity = quantity; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.setId = function(id) { this.id = id; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.setWeight = function(weight) { this.weight = weight; }
  Seam.Remoting.type.org$apa$domain$ApaCart.prototype.setCoupons = function(coupons) { this.coupons = coupons; }
}

Seam.Remoting.type.org$apa$domain$ApaCart.__name = "org.apa.domain.ApaCart";
Seam.Remoting.type.org$apa$domain$ApaCart.__metadata = [
  {field: "taxState", type: "str"},
  {field: "taxCost", type: "str"},
  {field: "promoCodes", type: "bag"},
  {field: "cartItems", type: "bag"},
  {field: "totalCost", type: "str"},
  {field: "quantity", type: "number"},
  {field: "weight", type: "number"},
  {field: "id", type: "number"},
  {field: "coupons", type: "bag"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaCart);

Seam.Remoting.type.org$apa$domain$ApaOrderTracking = function() {
  this.trackingNumber = undefined;
  this.shipper = undefined;
  this.trackingURL = undefined;
  this.id = undefined;
  Seam.Remoting.type.org$apa$domain$ApaOrderTracking.prototype.getTrackingNumber = function() { return this.trackingNumber; }
  Seam.Remoting.type.org$apa$domain$ApaOrderTracking.prototype.getShipper = function() { return this.shipper; }
  Seam.Remoting.type.org$apa$domain$ApaOrderTracking.prototype.getTrackingURL = function() { return this.trackingURL; }
  Seam.Remoting.type.org$apa$domain$ApaOrderTracking.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaOrderTracking.prototype.setTrackingNumber = function(trackingNumber) { this.trackingNumber = trackingNumber; }
  Seam.Remoting.type.org$apa$domain$ApaOrderTracking.prototype.setShipper = function(shipper) { this.shipper = shipper; }
  Seam.Remoting.type.org$apa$domain$ApaOrderTracking.prototype.setTrackingURL = function(trackingURL) { this.trackingURL = trackingURL; }
  Seam.Remoting.type.org$apa$domain$ApaOrderTracking.prototype.setId = function(id) { this.id = id; }
}

Seam.Remoting.type.org$apa$domain$ApaOrderTracking.__name = "org.apa.domain.ApaOrderTracking";
Seam.Remoting.type.org$apa$domain$ApaOrderTracking.__metadata = [
  {field: "trackingNumber", type: "str"},
  {field: "shipper", type: "str"},
  {field: "trackingURL", type: "str"},
  {field: "id", type: "number"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaOrderTracking);

Seam.Remoting.type.org$apa$domain$ApaItem = function() {
  this.product = undefined;
  this.promoCodes = undefined;
  this.itemCost = undefined;
  this.quantity = undefined;
  this.id = undefined;
  Seam.Remoting.type.org$apa$domain$ApaItem.prototype.getProduct = function() { return this.product; }
  Seam.Remoting.type.org$apa$domain$ApaItem.prototype.getPromoCodes = function() { return this.promoCodes; }
  Seam.Remoting.type.org$apa$domain$ApaItem.prototype.getItemCost = function() { return this.itemCost; }
  Seam.Remoting.type.org$apa$domain$ApaItem.prototype.getQuantity = function() { return this.quantity; }
  Seam.Remoting.type.org$apa$domain$ApaItem.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaItem.prototype.setProduct = function(product) { this.product = product; }
  Seam.Remoting.type.org$apa$domain$ApaItem.prototype.setPromoCodes = function(promoCodes) { this.promoCodes = promoCodes; }
  Seam.Remoting.type.org$apa$domain$ApaItem.prototype.setItemCost = function(itemCost) { this.itemCost = itemCost; }
  Seam.Remoting.type.org$apa$domain$ApaItem.prototype.setQuantity = function(quantity) { this.quantity = quantity; }
  Seam.Remoting.type.org$apa$domain$ApaItem.prototype.setId = function(id) { this.id = id; }
}

Seam.Remoting.type.org$apa$domain$ApaItem.__name = "org.apa.domain.ApaItem";
Seam.Remoting.type.org$apa$domain$ApaItem.__metadata = [
  {field: "product", type: "bean"},
  {field: "promoCodes", type: "bag"},
  {field: "itemCost", type: "str"},
  {field: "quantity", type: "number"},
  {field: "id", type: "number"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaItem);

Seam.Remoting.type.org$apa$domain$ApaOrder = function() {
  this.mixedOrder = undefined;
  this.creditcard = undefined;
  this.memberSubTotal = undefined;
  this.gatewayTransactionNumber = undefined;
  this.shippingAddress = undefined;
  this.shippingMethod = undefined;
  this.apaPromoCodes = undefined;
  this.shoppingCart = undefined;
  this.id = undefined;
  this.orderContainsNonCEItems = undefined;
  this.orderTax = undefined;
  this.apaAddresses = undefined;
  this.memberDiscount = undefined;
  this.orderCreationDate = undefined;
  this.subTotalOrderCost = undefined;
  this.orderStatus = undefined;
  this.apaPayTransactionNumber = undefined;
  this.promotionSubTotal = undefined;
  this.apaOrderTrackings = undefined;
  this.termsForEconomyAccepted = undefined;
  this.totalOrderCost = undefined;
  this.orderItems = undefined;
  this.promotionDiscount = undefined;
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.isMixedOrder = function() { return this.mixedOrder; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getCreditcard = function() { return this.creditcard; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getMemberSubTotal = function() { return this.memberSubTotal; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getGatewayTransactionNumber = function() { return this.gatewayTransactionNumber; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getShippingAddress = function() { return this.shippingAddress; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getShippingMethod = function() { return this.shippingMethod; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getApaPromoCodes = function() { return this.apaPromoCodes; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getShoppingCart = function() { return this.shoppingCart; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.isOrderContainsNonCEItems = function() { return this.orderContainsNonCEItems; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getOrderTax = function() { return this.orderTax; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getApaAddresses = function() { return this.apaAddresses; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getMemberDiscount = function() { return this.memberDiscount; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getOrderCreationDate = function() { return this.orderCreationDate; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getSubTotalOrderCost = function() { return this.subTotalOrderCost; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getOrderStatus = function() { return this.orderStatus; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getApaPayTransactionNumber = function() { return this.apaPayTransactionNumber; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getPromotionSubTotal = function() { return this.promotionSubTotal; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getApaOrderTrackings = function() { return this.apaOrderTrackings; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.isTermsForEconomyAccepted = function() { return this.termsForEconomyAccepted; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getTotalOrderCost = function() { return this.totalOrderCost; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getOrderItems = function() { return this.orderItems; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.getPromotionDiscount = function() { return this.promotionDiscount; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setMixedOrder = function(mixedOrder) { this.mixedOrder = mixedOrder; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setCreditcard = function(creditcard) { this.creditcard = creditcard; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setMemberSubTotal = function(memberSubTotal) { this.memberSubTotal = memberSubTotal; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setGatewayTransactionNumber = function(gatewayTransactionNumber) { this.gatewayTransactionNumber = gatewayTransactionNumber; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setShippingAddress = function(shippingAddress) { this.shippingAddress = shippingAddress; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setShippingMethod = function(shippingMethod) { this.shippingMethod = shippingMethod; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setApaPromoCodes = function(apaPromoCodes) { this.apaPromoCodes = apaPromoCodes; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setShoppingCart = function(shoppingCart) { this.shoppingCart = shoppingCart; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setId = function(id) { this.id = id; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setOrderContainsNonCEItems = function(orderContainsNonCEItems) { this.orderContainsNonCEItems = orderContainsNonCEItems; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setOrderTax = function(orderTax) { this.orderTax = orderTax; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setApaAddresses = function(apaAddresses) { this.apaAddresses = apaAddresses; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setMemberDiscount = function(memberDiscount) { this.memberDiscount = memberDiscount; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setOrderCreationDate = function(orderCreationDate) { this.orderCreationDate = orderCreationDate; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setSubTotalOrderCost = function(subTotalOrderCost) { this.subTotalOrderCost = subTotalOrderCost; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setOrderStatus = function(orderStatus) { this.orderStatus = orderStatus; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setApaPayTransactionNumber = function(apaPayTransactionNumber) { this.apaPayTransactionNumber = apaPayTransactionNumber; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setPromotionSubTotal = function(promotionSubTotal) { this.promotionSubTotal = promotionSubTotal; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setApaOrderTrackings = function(apaOrderTrackings) { this.apaOrderTrackings = apaOrderTrackings; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setTermsForEconomyAccepted = function(termsForEconomyAccepted) { this.termsForEconomyAccepted = termsForEconomyAccepted; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setTotalOrderCost = function(totalOrderCost) { this.totalOrderCost = totalOrderCost; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setOrderItems = function(orderItems) { this.orderItems = orderItems; }
  Seam.Remoting.type.org$apa$domain$ApaOrder.prototype.setPromotionDiscount = function(promotionDiscount) { this.promotionDiscount = promotionDiscount; }
}

Seam.Remoting.type.org$apa$domain$ApaOrder.__name = "org.apa.domain.ApaOrder";
Seam.Remoting.type.org$apa$domain$ApaOrder.__metadata = [
  {field: "mixedOrder", type: "bool"},
  {field: "creditcard", type: "bean"},
  {field: "memberSubTotal", type: "str"},
  {field: "gatewayTransactionNumber", type: "str"},
  {field: "shippingAddress", type: "bean"},
  {field: "shippingMethod", type: "bean"},
  {field: "apaPromoCodes", type: "bag"},
  {field: "shoppingCart", type: "bean"},
  {field: "id", type: "number"},
  {field: "orderContainsNonCEItems", type: "bool"},
  {field: "orderTax", type: "str"},
  {field: "apaAddresses", type: "bag"},
  {field: "memberDiscount", type: "str"},
  {field: "orderCreationDate", type: "date"},
  {field: "subTotalOrderCost", type: "str"},
  {field: "promotionSubTotal", type: "str"},
  {field: "apaPayTransactionNumber", type: "str"},
  {field: "orderStatus", type: "str"},
  {field: "apaOrderTrackings", type: "bag"},
  {field: "totalOrderCost", type: "str"},
  {field: "termsForEconomyAccepted", type: "bool"},
  {field: "orderItems", type: "bag"},
  {field: "promotionDiscount", type: "str"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaOrder);

Seam.Remoting.type.org$apa$domain$ApaPaymentInstrument = function() {
  this.defaultInstrument = undefined;
  this.type = undefined;
  this.billingAddress = undefined;
  this.id = undefined;
  Seam.Remoting.type.org$apa$domain$ApaPaymentInstrument.prototype.isDefaultInstrument = function() { return this.defaultInstrument; }
  Seam.Remoting.type.org$apa$domain$ApaPaymentInstrument.prototype.getType = function() { return this.type; }
  Seam.Remoting.type.org$apa$domain$ApaPaymentInstrument.prototype.getBillingAddress = function() { return this.billingAddress; }
  Seam.Remoting.type.org$apa$domain$ApaPaymentInstrument.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaPaymentInstrument.prototype.setDefaultInstrument = function(defaultInstrument) { this.defaultInstrument = defaultInstrument; }
  Seam.Remoting.type.org$apa$domain$ApaPaymentInstrument.prototype.setType = function(type) { this.type = type; }
  Seam.Remoting.type.org$apa$domain$ApaPaymentInstrument.prototype.setBillingAddress = function(billingAddress) { this.billingAddress = billingAddress; }
  Seam.Remoting.type.org$apa$domain$ApaPaymentInstrument.prototype.setId = function(id) { this.id = id; }
}

Seam.Remoting.type.org$apa$domain$ApaPaymentInstrument.__name = "org.apa.domain.ApaPaymentInstrument";
Seam.Remoting.type.org$apa$domain$ApaPaymentInstrument.__metadata = [
  {field: "defaultInstrument", type: "bool"},
  {field: "type", type: "str"},
  {field: "billingAddress", type: "bean"},
  {field: "id", type: "number"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaPaymentInstrument);

Seam.Remoting.type.org$apa$domain$ApaGroup = function() {
  this.beginDate = undefined;
  this.parentGroup = undefined;
  this.description = undefined;
  this.url = undefined;
  this.endDate = undefined;
  this.name = undefined;
  this.id = undefined;
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.getBeginDate = function() { return this.beginDate; }
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.getParentGroup = function() { return this.parentGroup; }
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.getDescription = function() { return this.description; }
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.getUrl = function() { return this.url; }
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.getEndDate = function() { return this.endDate; }
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.getName = function() { return this.name; }
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.setBeginDate = function(beginDate) { this.beginDate = beginDate; }
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.setParentGroup = function(parentGroup) { this.parentGroup = parentGroup; }
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.setDescription = function(description) { this.description = description; }
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.setUrl = function(url) { this.url = url; }
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.setEndDate = function(endDate) { this.endDate = endDate; }
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.setName = function(name) { this.name = name; }
  Seam.Remoting.type.org$apa$domain$ApaGroup.prototype.setId = function(id) { this.id = id; }
}

Seam.Remoting.type.org$apa$domain$ApaGroup.__name = "org.apa.domain.ApaGroup";
Seam.Remoting.type.org$apa$domain$ApaGroup.__metadata = [
  {field: "beginDate", type: "date"},
  {field: "parentGroup", type: "str"},
  {field: "description", type: "str"},
  {field: "url", type: "str"},
  {field: "endDate", type: "date"},
  {field: "name", type: "str"},
  {field: "id", type: "number"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaGroup);

Seam.Remoting.type.org$apa$domain$ApaPhone = function() {
  this.type = undefined;
  this.ext = undefined;
  this.displayInDirectory = undefined;
  this.phoneNumber = undefined;
  this.name = undefined;
  this.id = undefined;
  Seam.Remoting.type.org$apa$domain$ApaPhone.prototype.getType = function() { return this.type; }
  Seam.Remoting.type.org$apa$domain$ApaPhone.prototype.getExt = function() { return this.ext; }
  Seam.Remoting.type.org$apa$domain$ApaPhone.prototype.isDisplayInDirectory = function() { return this.displayInDirectory; }
  Seam.Remoting.type.org$apa$domain$ApaPhone.prototype.getPhoneNumber = function() { return this.phoneNumber; }
  Seam.Remoting.type.org$apa$domain$ApaPhone.prototype.getName = function() { return this.name; }
  Seam.Remoting.type.org$apa$domain$ApaPhone.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaPhone.prototype.setType = function(type) { this.type = type; }
  Seam.Remoting.type.org$apa$domain$ApaPhone.prototype.setExt = function(ext) { this.ext = ext; }
  Seam.Remoting.type.org$apa$domain$ApaPhone.prototype.setDisplayInDirectory = function(displayInDirectory) { this.displayInDirectory = displayInDirectory; }
  Seam.Remoting.type.org$apa$domain$ApaPhone.prototype.setPhoneNumber = function(phoneNumber) { this.phoneNumber = phoneNumber; }
  Seam.Remoting.type.org$apa$domain$ApaPhone.prototype.setName = function(name) { this.name = name; }
  Seam.Remoting.type.org$apa$domain$ApaPhone.prototype.setId = function(id) { this.id = id; }
}

Seam.Remoting.type.org$apa$domain$ApaPhone.__name = "org.apa.domain.ApaPhone";
Seam.Remoting.type.org$apa$domain$ApaPhone.__metadata = [
  {field: "type", type: "str"},
  {field: "ext", type: "str"},
  {field: "displayInDirectory", type: "bool"},
  {field: "phoneNumber", type: "str"},
  {field: "name", type: "str"},
  {field: "id", type: "number"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaPhone);

Seam.Remoting.type.org$apa$domain$ApaSlotUrl = function() {
  this.url = undefined;
  this.expireDate = undefined;
  this.id = undefined;
  Seam.Remoting.type.org$apa$domain$ApaSlotUrl.prototype.getUrl = function() { return this.url; }
  Seam.Remoting.type.org$apa$domain$ApaSlotUrl.prototype.getExpireDate = function() { return this.expireDate; }
  Seam.Remoting.type.org$apa$domain$ApaSlotUrl.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaSlotUrl.prototype.setUrl = function(url) { this.url = url; }
  Seam.Remoting.type.org$apa$domain$ApaSlotUrl.prototype.setExpireDate = function(expireDate) { this.expireDate = expireDate; }
  Seam.Remoting.type.org$apa$domain$ApaSlotUrl.prototype.setId = function(id) { this.id = id; }
}

Seam.Remoting.type.org$apa$domain$ApaSlotUrl.__name = "org.apa.domain.ApaSlotUrl";
Seam.Remoting.type.org$apa$domain$ApaSlotUrl.__metadata = [
  {field: "url", type: "str"},
  {field: "expireDate", type: "date"},
  {field: "id", type: "number"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaSlotUrl);

Seam.Remoting.type.org$apa$domain$ApaEntitlement = function() {
  this.product = undefined;
  this.beginDate = undefined;
  this.gracePeriodActive = undefined;
  this.id = undefined;
  this.paidStatus = undefined;
  this.endDateWithGracePeriod = undefined;
  this.instituteEntitlement = undefined;
  this.enabled = undefined;
  this.endDateWithoutGracePeriod = undefined;
  this.price = undefined;
  this.containsGracePeriodEntitlement = undefined;
  this.inheritedEntitlement = undefined;
  this.slotUrls = undefined;
  this.endDate = undefined;
  this.name = undefined;
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.getProduct = function() { return this.product; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.getBeginDate = function() { return this.beginDate; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.isGracePeriodActive = function() { return this.gracePeriodActive; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.getPaidStatus = function() { return this.paidStatus; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.getEndDateWithGracePeriod = function() { return this.endDateWithGracePeriod; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.isInstituteEntitlement = function() { return this.instituteEntitlement; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.isEnabled = function() { return this.enabled; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.getEndDateWithoutGracePeriod = function() { return this.endDateWithoutGracePeriod; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.getPrice = function() { return this.price; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.isContainsGracePeriodEntitlement = function() { return this.containsGracePeriodEntitlement; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.isInheritedEntitlement = function() { return this.inheritedEntitlement; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.getSlotUrls = function() { return this.slotUrls; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.getEndDate = function() { return this.endDate; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.getName = function() { return this.name; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setProduct = function(product) { this.product = product; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setBeginDate = function(beginDate) { this.beginDate = beginDate; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setGracePeriodActive = function(gracePeriodActive) { this.gracePeriodActive = gracePeriodActive; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setId = function(id) { this.id = id; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setPaidStatus = function(paidStatus) { this.paidStatus = paidStatus; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setEndDateWithGracePeriod = function(endDateWithGracePeriod) { this.endDateWithGracePeriod = endDateWithGracePeriod; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setInstituteEntitlement = function(instituteEntitlement) { this.instituteEntitlement = instituteEntitlement; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setEnabled = function(enabled) { this.enabled = enabled; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setEndDateWithoutGracePeriod = function(endDateWithoutGracePeriod) { this.endDateWithoutGracePeriod = endDateWithoutGracePeriod; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setPrice = function(price) { this.price = price; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setContainsGracePeriodEntitlement = function(containsGracePeriodEntitlement) { this.containsGracePeriodEntitlement = containsGracePeriodEntitlement; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setInheritedEntitlement = function(inheritedEntitlement) { this.inheritedEntitlement = inheritedEntitlement; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setSlotUrls = function(slotUrls) { this.slotUrls = slotUrls; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setEndDate = function(endDate) { this.endDate = endDate; }
  Seam.Remoting.type.org$apa$domain$ApaEntitlement.prototype.setName = function(name) { this.name = name; }
}

Seam.Remoting.type.org$apa$domain$ApaEntitlement.__name = "org.apa.domain.ApaEntitlement";
Seam.Remoting.type.org$apa$domain$ApaEntitlement.__metadata = [
  {field: "product", type: "bean"},
  {field: "beginDate", type: "date"},
  {field: "gracePeriodActive", type: "bool"},
  {field: "id", type: "number"},
  {field: "paidStatus", type: "bean"},
  {field: "endDateWithGracePeriod", type: "date"},
  {field: "instituteEntitlement", type: "bool"},
  {field: "enabled", type: "bool"},
  {field: "endDateWithoutGracePeriod", type: "date"},
  {field: "price", type: "str"},
  {field: "containsGracePeriodEntitlement", type: "bool"},
  {field: "inheritedEntitlement", type: "bool"},
  {field: "slotUrls", type: "bag"},
  {field: "endDate", type: "date"},
  {field: "name", type: "str"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaEntitlement);

Seam.Remoting.type.org$apa$domain$ApaEmail = function() {
  this.type = undefined;
  this.emailAddress = undefined;
  this.displayInDirectory = undefined;
  this.name = undefined;
  this.id = undefined;
  Seam.Remoting.type.org$apa$domain$ApaEmail.prototype.getType = function() { return this.type; }
  Seam.Remoting.type.org$apa$domain$ApaEmail.prototype.getEmailAddress = function() { return this.emailAddress; }
  Seam.Remoting.type.org$apa$domain$ApaEmail.prototype.isDisplayInDirectory = function() { return this.displayInDirectory; }
  Seam.Remoting.type.org$apa$domain$ApaEmail.prototype.getName = function() { return this.name; }
  Seam.Remoting.type.org$apa$domain$ApaEmail.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaEmail.prototype.setType = function(type) { this.type = type; }
  Seam.Remoting.type.org$apa$domain$ApaEmail.prototype.setEmailAddress = function(emailAddress) { this.emailAddress = emailAddress; }
  Seam.Remoting.type.org$apa$domain$ApaEmail.prototype.setDisplayInDirectory = function(displayInDirectory) { this.displayInDirectory = displayInDirectory; }
  Seam.Remoting.type.org$apa$domain$ApaEmail.prototype.setName = function(name) { this.name = name; }
  Seam.Remoting.type.org$apa$domain$ApaEmail.prototype.setId = function(id) { this.id = id; }
}

Seam.Remoting.type.org$apa$domain$ApaEmail.__name = "org.apa.domain.ApaEmail";
Seam.Remoting.type.org$apa$domain$ApaEmail.__metadata = [
  {field: "type", type: "str"},
  {field: "emailAddress", type: "str"},
  {field: "displayInDirectory", type: "bool"},
  {field: "name", type: "str"},
  {field: "id", type: "number"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaEmail);

Seam.Remoting.type.org$apa$domain$ApaUser = function() {
  this.asRegId = undefined;
  this.orgDetailName = undefined;
  this.lastSuccessfullLoginDate = undefined;
  this.title = undefined;
  this.userId = undefined;
  this.org = undefined;
  this.athensFedration = undefined;
  this.apaOrders = undefined;
  this.boardCertification = undefined;
  this.middleInitial = undefined;
  this.id = undefined;
  this.firstName = undefined;
  this.apaProducts = undefined;
  this.company = undefined;
  this.sentToMessageBus = undefined;
  this.suffix = undefined;
  this.apaPaymentInstruments = undefined;
  this.prefix = undefined;
  this.apaGroups = undefined;
  this.refDeskUserName = undefined;
  this.formerMiddleInitial = undefined;
  this.degree = undefined;
  this.formerLastName = undefined;
  this.password = undefined;
  this.apaPhones = undefined;
  this.gender = undefined;
  this.sourceSystem = undefined;
  this.athensOrgID = undefined;
  this.occupation = undefined;
  this.trialLoginPassword = undefined;
  this.referrer = undefined;
  this.constitId = undefined;
  this.notes = undefined;
  this.formerFirstName = undefined;
  this.trialLoginUserName = undefined;
  this.sessionId = undefined;
  this.membershipDuePaid = undefined;
  this.lastName = undefined;
  this.changePassword = undefined;
  this.apaAddresses = undefined;
  this.refDeskPassword = undefined;
  this.professionalSuffix = undefined;
  this.entitlementList = undefined;
  this.apaEmails = undefined;
  this.orgName = undefined;
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getAsRegId = function() { return this.asRegId; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getOrgDetailName = function() { return this.orgDetailName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getLastSuccessfullLoginDate = function() { return this.lastSuccessfullLoginDate; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getTitle = function() { return this.title; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getUserId = function() { return this.userId; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getOrg = function() { return this.org; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getAthensFedration = function() { return this.athensFedration; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getApaOrders = function() { return this.apaOrders; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getBoardCertification = function() { return this.boardCertification; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getMiddleInitial = function() { return this.middleInitial; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getFirstName = function() { return this.firstName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getApaProducts = function() { return this.apaProducts; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getCompany = function() { return this.company; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.isSentToMessageBus = function() { return this.sentToMessageBus; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getSuffix = function() { return this.suffix; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getApaPaymentInstruments = function() { return this.apaPaymentInstruments; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getPrefix = function() { return this.prefix; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getApaGroups = function() { return this.apaGroups; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getRefDeskUserName = function() { return this.refDeskUserName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getFormerMiddleInitial = function() { return this.formerMiddleInitial; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getDegree = function() { return this.degree; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getFormerLastName = function() { return this.formerLastName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getPassword = function() { return this.password; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getApaPhones = function() { return this.apaPhones; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getGender = function() { return this.gender; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getSourceSystem = function() { return this.sourceSystem; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getAthensOrgID = function() { return this.athensOrgID; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getOccupation = function() { return this.occupation; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getTrialLoginPassword = function() { return this.trialLoginPassword; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getReferrer = function() { return this.referrer; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getConstitId = function() { return this.constitId; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getNotes = function() { return this.notes; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getFormerFirstName = function() { return this.formerFirstName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getTrialLoginUserName = function() { return this.trialLoginUserName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getSessionId = function() { return this.sessionId; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.isMembershipDuePaid = function() { return this.membershipDuePaid; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getLastName = function() { return this.lastName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.isChangePassword = function() { return this.changePassword; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getApaAddresses = function() { return this.apaAddresses; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getRefDeskPassword = function() { return this.refDeskPassword; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getProfessionalSuffix = function() { return this.professionalSuffix; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getEntitlementList = function() { return this.entitlementList; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getApaEmails = function() { return this.apaEmails; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.getOrgName = function() { return this.orgName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setAsRegId = function(asRegId) { this.asRegId = asRegId; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setOrgDetailName = function(orgDetailName) { this.orgDetailName = orgDetailName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setLastSuccessfullLoginDate = function(lastSuccessfullLoginDate) { this.lastSuccessfullLoginDate = lastSuccessfullLoginDate; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setTitle = function(title) { this.title = title; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setUserId = function(userId) { this.userId = userId; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setUserId = function(org) { this.org = org; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setAthensFedration = function(athensFedration) { this.athensFedration = athensFedration; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setApaOrders = function(apaOrders) { this.apaOrders = apaOrders; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setBoardCertification = function(boardCertification) { this.boardCertification = boardCertification; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setMiddleInitial = function(middleInitial) { this.middleInitial = middleInitial; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setId = function(id) { this.id = id; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setFirstName = function(firstName) { this.firstName = firstName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setApaProducts = function(apaProducts) { this.apaProducts = apaProducts; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setCompany = function(company) { this.company = company; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setSentToMessageBus = function(sentToMessageBus) { this.sentToMessageBus = sentToMessageBus; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setSuffix = function(suffix) { this.suffix = suffix; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setApaPaymentInstruments = function(apaPaymentInstruments) { this.apaPaymentInstruments = apaPaymentInstruments; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setPrefix = function(prefix) { this.prefix = prefix; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setApaGroups = function(apaGroups) { this.apaGroups = apaGroups; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setRefDeskUserName = function(refDeskUserName) { this.refDeskUserName = refDeskUserName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setFormerMiddleInitial = function(formerMiddleInitial) { this.formerMiddleInitial = formerMiddleInitial; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setDegree = function(degree) { this.degree = degree; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setFormerLastName = function(formerLastName) { this.formerLastName = formerLastName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setPassword = function(password) { this.password = password; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setApaPhones = function(apaPhones) { this.apaPhones = apaPhones; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setGender = function(gender) { this.gender = gender; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setSourceSystem = function(sourceSystem) { this.sourceSystem = sourceSystem; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setAthensOrgID = function(athensOrgID) { this.athensOrgID = athensOrgID; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setOccupation = function(occupation) { this.occupation = occupation; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setTrialLoginPassword = function(trialLoginPassword) { this.trialLoginPassword = trialLoginPassword; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setReferrer = function(referrer) { this.referrer = referrer; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setConstitId = function(constitId) { this.constitId = constitId; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setNotes = function(notes) { this.notes = notes; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setFormerFirstName = function(formerFirstName) { this.formerFirstName = formerFirstName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setTrialLoginUserName = function(trialLoginUserName) { this.trialLoginUserName = trialLoginUserName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setSessionId = function(sessionId) { this.sessionId = sessionId; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setMembershipDuePaid = function(membershipDuePaid) { this.membershipDuePaid = membershipDuePaid; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setLastName = function(lastName) { this.lastName = lastName; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setChangePassword = function(changePassword) { this.changePassword = changePassword; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setApaAddresses = function(apaAddresses) { this.apaAddresses = apaAddresses; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setRefDeskPassword = function(refDeskPassword) { this.refDeskPassword = refDeskPassword; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setProfessionalSuffix = function(professionalSuffix) { this.professionalSuffix = professionalSuffix; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setEntitlementList = function(entitlementList) { this.entitlementList = entitlementList; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setApaEmails = function(apaEmails) { this.apaEmails = apaEmails; }
  Seam.Remoting.type.org$apa$domain$ApaUser.prototype.setOrgName = function(orgName) { this.orgName = orgName; }
}

Seam.Remoting.type.org$apa$domain$ApaUser.__name = "org.apa.domain.ApaUser";
Seam.Remoting.type.org$apa$domain$ApaUser.__metadata = [
  {field: "asRegId", type: "number"},
  {field: "orgDetailName", type: "str"},
  {field: "org", type: "bool"},
  {field: "userId", type: "str"},
  {field: "title", type: "str"},
  {field: "lastSuccessfullLoginDate", type: "date"},
  {field: "athensFedration", type: "str"},
  {field: "apaOrders", type: "bag"},
  {field: "middleInitial", type: "str"},
  {field: "boardCertification", type: "str"},
  {field: "firstName", type: "str"},
  {field: "id", type: "number"},
  {field: "apaProducts", type: "bag"},
  {field: "company", type: "str"},
  {field: "sentToMessageBus", type: "bool"},
  {field: "suffix", type: "str"},
  {field: "apaPaymentInstruments", type: "bag"},
  {field: "prefix", type: "str"},
  {field: "apaGroups", type: "bag"},
  {field: "refDeskUserName", type: "str"},
  {field: "formerMiddleInitial", type: "str"},
  {field: "degree", type: "str"},
  {field: "formerLastName", type: "str"},
  {field: "gender", type: "str"},
  {field: "password", type: "str"},
  {field: "apaPhones", type: "bag"},
  {field: "sourceSystem", type: "str"},
  {field: "occupation", type: "str"},
  {field: "athensOrgID", type: "str"},
  {field: "constitId", type: "str"},
  {field: "referrer", type: "str"},
  {field: "trialLoginPassword", type: "str"},
  {field: "formerFirstName", type: "str"},
  {field: "notes", type: "str"},
  {field: "sessionId", type: "str"},
  {field: "trialLoginUserName", type: "str"},
  {field: "lastName", type: "str"},
  {field: "membershipDuePaid", type: "bool"},
  {field: "apaAddresses", type: "bag"},
  {field: "changePassword", type: "bool"},
  {field: "professionalSuffix", type: "str"},
  {field: "refDeskPassword", type: "str"},
  {field: "entitlementList", type: "bag"},
  {field: "apaEmails", type: "bag"},
  {field: "orgName", type: "str"}];

Seam.Remoting.registerType(Seam.Remoting.type.org$apa$domain$ApaUser);

Seam.Remoting.type.shoppingCartManagementService = function() {
  this.__callback = new Object();
  Seam.Remoting.type.shoppingCartManagementService.prototype.addToCart = function(p0, p1, callback) {
    return Seam.Remoting.execute(this, "addToCart", [p0, p1], callback);
  }
  Seam.Remoting.type.shoppingCartManagementService.prototype.getCartSummary = function(callback) {
    return Seam.Remoting.execute(this, "getCartSummary", [], callback);
  }
  Seam.Remoting.type.shoppingCartManagementService.prototype.changeQuantity = function(p0, p1, callback) {
    return Seam.Remoting.execute(this, "changeQuantity", [p0, p1], callback);
  }
  Seam.Remoting.type.shoppingCartManagementService.prototype.getLoggedInUser = function(callback) {
    return Seam.Remoting.execute(this, "getLoggedInUser", [], callback);
  }
}
Seam.Remoting.type.shoppingCartManagementService.__name = "shoppingCartManagementService";

Seam.Component.register(Seam.Remoting.type.shoppingCartManagementService);


