Package com.webobjects.eocontrol

Examples of com.webobjects.eocontrol.EOEditingContext.saveChanges()


                    ec.lock();
                    try {
                        ec.setSharedEditingContext(null);
                        EOEnterpriseObject object = EOUtilities.localInstanceOfObject(ec, _object);
                        ec.deleteObject(object);
                        ec.saveChanges();
                    } finally {
                        ec.unlock();
                        ec.dispose();
                    }
                } else {
View Full Code Here


  public static boolean sendResetPasswordEmail(SPPerson person, WOContext context, SPNoticeList errorNoticeList) {
    EOEditingContext editingContext = ERXEC.newEditingContext();
    SPPerson localPerson = person.localInstanceIn(editingContext);
    localPerson.resetPassword();
    editingContext.saveChanges();

    WOContext contextClone = (WOContext) context.clone();
    SPResetPasswordEmail resetPasswordEmail = ERXApplication.erxApplication().pageWithName(SPResetPasswordEmail.class, contextClone);
    resetPasswordEmail.setPerson(person);
    SPResetPasswordTextEmail resetPasswordTextEmail = ERXApplication.erxApplication().pageWithName(SPResetPasswordTextEmail.class, contextClone);
View Full Code Here

  }

  public static boolean sendInvitationEmail(SPMembership membership, WOContext context, SPNoticeList errorNoticeList) {
    EOEditingContext editingContext = membership.editingContext();
    membership.resetConfirmation();
    editingContext.saveChanges();

    WOContext contextClone = (WOContext) context.clone();
    SPGroupInvitationEmail validationEmail = ERXApplication.erxApplication().pageWithName(SPGroupInvitationEmail.class, contextClone);
    validationEmail.setMembership(membership);
    SPGroupInvitationTextEmail validationTextEmail = ERXApplication.erxApplication().pageWithName(SPGroupInvitationTextEmail.class, contextClone);
View Full Code Here

                  //to prevent the appearance of a successful delete if
                  //validation fails.
                  EOEnterpriseObject eo = ERXEOControlUtilities.editableInstanceOfObject(_object, true);
                  EOEditingContext childEC = eo.editingContext();
                  childEC.deleteObject(eo);
                  childEC.saveChanges();
                 
                    if (ERXEOControlUtilities.isNewObject(_object)) {
                        // This is necessary to force state synching, e.g., for display groups, etc.
                        editingContext.processRecentChanges();
                    } else {
View Full Code Here

      for (String emailAddress : emailAddresses) {
        String cleansedEmailAddress = SPUtilities.cleanseEmailAddress(emailAddress);
        if (cleansedEmailAddress.length() > 0) {
          EOEditingContext editingContext = ERXEC.newEditingContext();
          SPMembership membership = group.localInstanceIn(editingContext).invite(cleansedEmailAddress);
          editingContext.saveChanges();

          if (!membership.confirmed().booleanValue()) {
            boolean sentEmail = SPUtilities.sendInvitationEmail(membership, context, errorNoticeList);
            if (sentEmail) {
              invitationsSent++;
View Full Code Here

            }
          } else {
            invitationsSent++;
          }

          editingContext.saveChanges();
        }
      }

      if (invitationsSent == 0) {
        errorNoticeList.addNotice("Failed to send all invitations.");
View Full Code Here

        anEditingContext.insertObject(anObject);
        anEditingContext.saveChanges();

        anEditingContext.deleteObject(anObject);
        anEditingContext.saveChanges();
    }
}
View Full Code Here

      EOEditingContext editingContext = ERXEC.newEditingContext();
      editingContext.lock();
      try {
        SPPerson person = (SPPerson) ERXEOControlUtilities.convertGIDtoEO(editingContext, _personGID);
        person.setEmailDeliveryFailure(Boolean.FALSE);
        editingContext.saveChanges();
      } finally {
        editingContext.unlock();
        editingContext.dispose();
      }
    }
View Full Code Here

      editingContext.lock();
      try {
        SPPerson person = (SPPerson) ERXEOControlUtilities.convertGIDtoEO(editingContext, _personGID);
        _errorNoticeList.addNotice("Failed to send an email to '" + person.emailAddress() + "'.");
        person.setEmailDeliveryFailure(Boolean.TRUE);
        editingContext.saveChanges();
      } finally {
        editingContext.unlock();
        editingContext.dispose();
      }
      log.error("Failed to send email.", failure);
View Full Code Here

        EOClassDescription aClassDescription = EOClassDescription.classDescriptionForEntityName("FSDirectory");
        EOEnterpriseObject anObject = aClassDescription.createInstanceWithEditingContext(anEditingContext, null);
        anObject.takeValueForKey((System.getProperty("user.home") + File.separator + "FSItemInsertTest"), "absolutePath");

        anEditingContext.insertObject(anObject);
        anEditingContext.saveChanges();

        anEditingContext.deleteObject(anObject);
        anEditingContext.saveChanges();
    }
}
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.