Seam.Remoting.type.loginAction = function() {
  this.__callback = new Object();
  Seam.Remoting.type.loginAction.prototype.wrIsUserLoggedIn = function(callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "wrIsUserLoggedIn", [], callback, exceptionHandler);
  }
  Seam.Remoting.type.loginAction.prototype.wrGetUsername = function(callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "wrGetUsername", [], callback, exceptionHandler);
  }
}
Seam.Remoting.type.loginAction.__name = "loginAction";

Seam.Component.register(Seam.Remoting.type.loginAction);

Seam.Remoting.type.org$hibernate$bytecode$javassist$FieldHandler = function() {
}

Seam.Remoting.type.org$hibernate$bytecode$javassist$FieldHandler.__name = "org.hibernate.bytecode.javassist.FieldHandler";
Seam.Remoting.type.org$hibernate$bytecode$javassist$FieldHandler.__metadata = [
];

Seam.Remoting.registerType(Seam.Remoting.type.org$hibernate$bytecode$javassist$FieldHandler);

Seam.Remoting.type.categoryType = function() {
  this.id = undefined;
  this.name = undefined;
  this.fieldHandler = undefined;
  Seam.Remoting.type.categoryType.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.categoryType.prototype.getName = function() { return this.name; }
  Seam.Remoting.type.categoryType.prototype.getFieldHandler = function() { return this.fieldHandler; }
  Seam.Remoting.type.categoryType.prototype.setId = function(id) { this.id = id; }
  Seam.Remoting.type.categoryType.prototype.setName = function(name) { this.name = name; }
  Seam.Remoting.type.categoryType.prototype.setFieldHandler = function(fieldHandler) { this.fieldHandler = fieldHandler; }
}

Seam.Remoting.type.categoryType.__name = "categoryType";
Seam.Remoting.type.categoryType.__metadata = [
  {field: "id", type: "number"},
  {field: "name", type: "str"},
  {field: "fieldHandler", type: "bean"}];

Seam.Component.register(Seam.Remoting.type.categoryType);

Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage = function() {
  this.id = undefined;
  this.categoryType = undefined;
  this.action = undefined;
  this.filename = undefined;
  this.url = undefined;
  this.fieldHandler = undefined;
  Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.prototype.getCategoryType = function() { return this.categoryType; }
  Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.prototype.getAction = function() { return this.action; }
  Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.prototype.getFilename = function() { return this.filename; }
  Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.prototype.getUrl = function() { return this.url; }
  Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.prototype.getFieldHandler = function() { return this.fieldHandler; }
  Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.prototype.setId = function(id) { this.id = id; }
  Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.prototype.setCategoryType = function(categoryType) { this.categoryType = categoryType; }
  Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.prototype.setAction = function(action) { this.action = action; }
  Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.prototype.setFilename = function(filename) { this.filename = filename; }
  Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.prototype.setUrl = function(url) { this.url = url; }
  Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.prototype.setFieldHandler = function(fieldHandler) { this.fieldHandler = fieldHandler; }
}

Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.__name = "com.peanutcafe.app.persistence.marketing.HomepageAdvertisingImage";
Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage.__metadata = [
  {field: "id", type: "number"},
  {field: "categoryType", type: "bean"},
  {field: "action", type: "str"},
  {field: "filename", type: "str"},
  {field: "url", type: "str"},
  {field: "fieldHandler", type: "bean"}];

Seam.Remoting.registerType(Seam.Remoting.type.com$peanutcafe$app$persistence$marketing$HomepageAdvertisingImage);

Seam.Remoting.type.advertisingService = function() {
  this.__callback = new Object();
  Seam.Remoting.type.advertisingService.prototype.wrGetImageList = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "wrGetImageList", [p0], callback, exceptionHandler);
  }
  Seam.Remoting.type.advertisingService.prototype.wrGetForsaleModuleImage = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "wrGetForsaleModuleImage", [p0], callback, exceptionHandler);
  }
}
Seam.Remoting.type.advertisingService.__name = "advertisingService";

Seam.Component.register(Seam.Remoting.type.advertisingService);

Seam.Remoting.type.reportAction = function() {
  this.__callback = new Object();
  Seam.Remoting.type.reportAction.prototype.wrReport = function(p0, p1, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "wrReport", [p0, p1], callback, exceptionHandler);
  }
}
Seam.Remoting.type.reportAction.__name = "reportAction";

Seam.Component.register(Seam.Remoting.type.reportAction);

Seam.Remoting.type.logoutAction = function() {
  this.__callback = new Object();
  Seam.Remoting.type.logoutAction.prototype.wrLogout = function(callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "wrLogout", [], callback, exceptionHandler);
  }
}
Seam.Remoting.type.logoutAction.__name = "logoutAction";

Seam.Component.register(Seam.Remoting.type.logoutAction);

Seam.Remoting.type.com$peanutcafe$app$bean$CategoryItem = function() {
  this.title = undefined;
  this.children = undefined;
  this.type = undefined;
  Seam.Remoting.type.com$peanutcafe$app$bean$CategoryItem.prototype.getTitle = function() { return this.title; }
  Seam.Remoting.type.com$peanutcafe$app$bean$CategoryItem.prototype.getChildren = function() { return this.children; }
  Seam.Remoting.type.com$peanutcafe$app$bean$CategoryItem.prototype.getType = function() { return this.type; }
  Seam.Remoting.type.com$peanutcafe$app$bean$CategoryItem.prototype.setTitle = function(title) { this.title = title; }
  Seam.Remoting.type.com$peanutcafe$app$bean$CategoryItem.prototype.setChildren = function(children) { this.children = children; }
  Seam.Remoting.type.com$peanutcafe$app$bean$CategoryItem.prototype.setType = function(type) { this.type = type; }
}

Seam.Remoting.type.com$peanutcafe$app$bean$CategoryItem.__name = "com.peanutcafe.app.bean.CategoryItem";
Seam.Remoting.type.com$peanutcafe$app$bean$CategoryItem.__metadata = [
  {field: "title", type: "str"},
  {field: "children", type: "bag"},
  {field: "type", type: "str"}];

Seam.Remoting.registerType(Seam.Remoting.type.com$peanutcafe$app$bean$CategoryItem);

Seam.Remoting.type.commonWebRemote = function() {
  this.__callback = new Object();
  Seam.Remoting.type.commonWebRemote.prototype.wrGetCategoriesForSelector = function(callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "wrGetCategoriesForSelector", [], callback, exceptionHandler);
  }
}
Seam.Remoting.type.commonWebRemote.__name = "commonWebRemote";

Seam.Component.register(Seam.Remoting.type.commonWebRemote);

Seam.Remoting.type.siteSelector = function() {
  this.__callback = new Object();
  Seam.Remoting.type.siteSelector.prototype.wrUpdateSite = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "wrUpdateSite", [p0], callback, exceptionHandler);
  }
}
Seam.Remoting.type.siteSelector.__name = "siteSelector";

Seam.Component.register(Seam.Remoting.type.siteSelector);

Seam.Remoting.type.com$peanutcafe$app$bean$SiteInfo = function() {
  this.id = undefined;
  this.name = undefined;
  Seam.Remoting.type.com$peanutcafe$app$bean$SiteInfo.prototype.getId = function() { return this.id; }
  Seam.Remoting.type.com$peanutcafe$app$bean$SiteInfo.prototype.getName = function() { return this.name; }
  Seam.Remoting.type.com$peanutcafe$app$bean$SiteInfo.prototype.setId = function(id) { this.id = id; }
  Seam.Remoting.type.com$peanutcafe$app$bean$SiteInfo.prototype.setName = function(name) { this.name = name; }
}

Seam.Remoting.type.com$peanutcafe$app$bean$SiteInfo.__name = "com.peanutcafe.app.bean.SiteInfo";
Seam.Remoting.type.com$peanutcafe$app$bean$SiteInfo.__metadata = [
  {field: "id", type: "number"},
  {field: "name", type: "str"}];

Seam.Remoting.registerType(Seam.Remoting.type.com$peanutcafe$app$bean$SiteInfo);

Seam.Remoting.type.postingService = function() {
  this.__callback = new Object();
  Seam.Remoting.type.postingService.prototype.wrGetPostingSite = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "wrGetPostingSite", [p0], callback, exceptionHandler);
  }
}
Seam.Remoting.type.postingService.__name = "postingService";

Seam.Component.register(Seam.Remoting.type.postingService);

Seam.Remoting.type.uploadAction = function() {
  this.__callback = new Object();
  Seam.Remoting.type.uploadAction.prototype.wrDeleteUploadedFile = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "wrDeleteUploadedFile", [p0], callback, exceptionHandler);
  }
  Seam.Remoting.type.uploadAction.prototype.wrGetAttachementList = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "wrGetAttachementList", [p0], callback, exceptionHandler);
  }
}
Seam.Remoting.type.uploadAction.__name = "uploadAction";

Seam.Component.register(Seam.Remoting.type.uploadAction);

Seam.Remoting.type.com$peanutcafe$app$search$bean$AttachmentLink = function() {
  this.attachmentPath = undefined;
  this.compositeId = undefined;
  Seam.Remoting.type.com$peanutcafe$app$search$bean$AttachmentLink.prototype.getAttachmentPath = function() { return this.attachmentPath; }
  Seam.Remoting.type.com$peanutcafe$app$search$bean$AttachmentLink.prototype.getCompositeId = function() { return this.compositeId; }
  Seam.Remoting.type.com$peanutcafe$app$search$bean$AttachmentLink.prototype.setAttachmentPath = function(attachmentPath) { this.attachmentPath = attachmentPath; }
  Seam.Remoting.type.com$peanutcafe$app$search$bean$AttachmentLink.prototype.setCompositeId = function(compositeId) { this.compositeId = compositeId; }
}

Seam.Remoting.type.com$peanutcafe$app$search$bean$AttachmentLink.__name = "com.peanutcafe.app.search.bean.AttachmentLink";
Seam.Remoting.type.com$peanutcafe$app$search$bean$AttachmentLink.__metadata = [
  {field: "attachmentPath", type: "str"},
  {field: "compositeId", type: "str"}];

Seam.Remoting.registerType(Seam.Remoting.type.com$peanutcafe$app$search$bean$AttachmentLink);

Seam.Remoting.type.imageViewer = function() {
  this.__callback = new Object();
  Seam.Remoting.type.imageViewer.prototype.wrGetAttachementList = function(p0, p1, p2, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "wrGetAttachementList", [p0, p1, p2], callback, exceptionHandler);
  }
  Seam.Remoting.type.imageViewer.prototype.wrGetFirstAttachement = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "wrGetFirstAttachement", [p0], callback, exceptionHandler);
  }
}
Seam.Remoting.type.imageViewer.__name = "imageViewer";

Seam.Component.register(Seam.Remoting.type.imageViewer);

