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

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

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

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

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

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

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

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

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

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

Seam.Remoting.type.newsletterSubscriptionAction = function() {
  this.__callback = new Object();
}
Seam.Remoting.type.newsletterSubscriptionAction.__name = "newsletterSubscriptionAction";

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

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

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

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

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

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

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

Seam.Remoting.type.managePlanAction = function() {
  this.__callback = new Object();
  Seam.Remoting.type.managePlanAction.prototype.discard = function(p0, p1, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "discard", [p0, p1], callback, exceptionHandler);
  }
  Seam.Remoting.type.managePlanAction.prototype.selectUser = function(callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "selectUser", [], callback, exceptionHandler);
  }
  Seam.Remoting.type.managePlanAction.prototype.myFavorite = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "myFavorite", [p0], callback, exceptionHandler);
  }
  Seam.Remoting.type.managePlanAction.prototype.myFinalDecision = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "myFinalDecision", [p0], callback, exceptionHandler);
  }
  Seam.Remoting.type.managePlanAction.prototype.deleteCandidate = function(p0, p1, p2, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "deleteCandidate", [p0, p1, p2], callback, exceptionHandler);
  }
  Seam.Remoting.type.managePlanAction.prototype.addCandidate = function(callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "addCandidate", [], callback, exceptionHandler);
  }
  Seam.Remoting.type.managePlanAction.prototype.addCandidate = function(p0, p1, p2, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "addCandidate", [p0, p1, p2], callback, exceptionHandler);
  }
  Seam.Remoting.type.managePlanAction.prototype.endConversationRemotely = function(callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "endConversationRemotely", [], callback, exceptionHandler);
  }
  Seam.Remoting.type.managePlanAction.prototype.removeUserFromPlan = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "removeUserFromPlan", [p0], callback, exceptionHandler);
  }
}
Seam.Remoting.type.managePlanAction.__name = "managePlanAction";

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

