Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus = function() {
  this.errorMessage = undefined;
  this.fileSize = undefined;
  this.progress = undefined;
  this.ref = undefined;
  this.state = undefined;
  this.thumbnailHref = undefined;
  this.href = undefined;
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.getErrorMessage = function() { return this.errorMessage; }
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.getFileSize = function() { return this.fileSize; }
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.getProgress = function() { return this.progress; }
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.getRef = function() { return this.ref; }
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.getState = function() { return this.state; }
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.getThumbnailHref = function() { return this.thumbnailHref; }
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.getHref = function() { return this.href; }
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.setErrorMessage = function(errorMessage) { this.errorMessage = errorMessage; }
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.setFileSize = function(fileSize) { this.fileSize = fileSize; }
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.setProgress = function(progress) { this.progress = progress; }
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.setRef = function(ref) { this.ref = ref; }
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.setState = function(state) { this.state = state; }
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.setThumbnailHref = function(thumbnailHref) { this.thumbnailHref = thumbnailHref; }
  Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.prototype.setHref = function(href) { this.href = href; }
}

Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.__name = "com.problemator.controller.common.mmattachment.ImageAttachmentUploadStatus";
Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus.__metadata = [
  {field: "progress", type: "number"},
  {field: "fileSize", type: "number"},
  {field: "errorMessage", type: "str"},
  {field: "ref", type: "str"},
  {field: "state", type: "str"},
  {field: "href", type: "str"},
  {field: "thumbnailHref", type: "str"}];

Seam.Remoting.registerType(Seam.Remoting.type.com$problemator$controller$common$mmattachment$ImageAttachmentUploadStatus);

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

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

