Package com.secretpal.components.group

Source Code of com.secretpal.components.group.SPGroupNewPage

package com.secretpal.components.group;

import com.secretpal.components.application.SPPage;
import com.secretpal.model.SPGroup;
import com.secretpal.model.SPMembership;
import com.secretpal.model.SPPerson;
import com.webobjects.appserver.WOActionResults;
import com.webobjects.appserver.WOContext;
import com.webobjects.eocontrol.EOEditingContext;

import er.extensions.eof.ERXEC;

public class SPGroupNewPage extends SPPage {
  private SPGroup _group;
  public SPMembership _membership;
  public String _invites;

  public SPGroupNewPage(WOContext context) {
    super(context);
  }

  public SPGroup group() {
    if (_group == null) {
      EOEditingContext editingContext = ERXEC.newEditingContext();
      SPPerson currentPerson = session().currentPerson().localInstanceIn(editingContext);
      _group = SPGroup.createSPGroup(editingContext, "New Group", currentPerson);
      SPMembership.createSPMembership(editingContext, Boolean.TRUE, Boolean.TRUE, _group, currentPerson);
    }
    return _group;
  }

  public WOActionResults addGroup() {
    if (session().errors().hasNotices()) {
      return null;
    }
   
    _group.editingContext().saveChanges();
    SPGroupEditPage groupPage = pageWithName(SPGroupEditPage.class);
    groupPage.setGroup(_group);
    return groupPage;
  }
}
TOP

Related Classes of com.secretpal.components.group.SPGroupNewPage

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.