java.util.Date now = new java.util.Date(); this.setCreateTime( Long.toString(now.getTime()) ); this.setCreateSubject( this.grprSession.whoAmI() );   this.groupKey = GrouperBackend.uuid();
g._create(s);
  public boolean create(GrouperSession s) {    this.grprSession  = s;    this._G           = s.env();  //public static GrouperGroup create(GrouperSession, String stem,  //                                  String descriptor)  //{    // FIXME Damn this is ugly.    // Set some of the operational attributes    // TODO Most, if not all, of the operational attributes should be    //      handled by Hibernate interceptors.  A task for another day.    java.util.Date now = new java.util.Date();    this.setCreateTime( Long.toString(now.getTime()) );    this.setCreateSubject( this.grprSession.whoAmI() );    // Generate the UUID (groupKey)    this.groupKey = GrouperBackend.uuid();    // Verify that we have everything we need to create a group    // and that this subject is privileged to create this group.    // BDC if (this._validateCreate()) {      // And now attempt to add the group to the store      // FIXME       this.groupType = "base";      GrouperBackend.addGroup(this.grprSession, this);      this.exists = true;      return true;    // BDC }    // BDC System.err.println("Invalid group type: " + this.groupType);    // BDC return false;  }