MailAccept.java :  » Workflow-Engines » bonita-v3.1 » hero » hook » Java Open Source

Java Open Source » Workflow Engines » bonita v3.1 
bonita v3.1 » hero » hook » MailAccept.java
/*
 * Created on 14 avr. 2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package hero.hook;

/**
*
* Bonita
* Copyright (C) 1999 Bull S.A.
* Bull 68 route de versailles  78434 Louveciennes Cedex France
* Further information: bonita@objectweb.org
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
* USA
*
*
--------------------------------------------------------------------------
* $Id: MailAccept.java,v 1.1 2006/07/21 13:19:53 mvaldes Exp $
*
--------------------------------------------------------------------------
*/
import hero.interfaces.*;
import hero.interfaces.BnNodeLocal;
import hero.util.HeroHookException;
import hero.util.BonitaServiceLocator;

import javax.naming.InitialContext;
import javax.mail.Session;
import javax.mail.Address;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.rmi.PortableRemoteObject;

import java.util.*;

public class MailAccept implements hero.hook.NodeHookI {

  public String getMetadata() {
    return Constants.Nd.BEFORETERMINATE;
  }

  
  public void create(Object b,BnNodeLocal n) throws HeroHookException {}
  public void beforeStart(Object b,BnNodeLocal n) throws HeroHookException {}
    public void afterTerminate(Object b,BnNodeLocal n) throws HeroHookException {}
    public void onCancel(Object b,BnNodeLocal n) throws HeroHookException {}
    public void anticipate(Object b,BnNodeLocal n) throws HeroHookException {}
    public void onDeadline(Object b,BnNodeLocal n) throws HeroHookException {}
    public void afterStart(Object b, BnNodeLocal n) throws HeroHookException {}
    public void onReady(Object b,BnNodeLocal n) throws HeroHookException {}

    public void beforeTerminate(Object b,BnNodeLocal n) throws HeroHookException {
        try {
        String nodeName = n.getName();

        BnProjectLocal project = n.getBnProject();
        String prjName = project.getName();
        
        System.out.println("send mail accept OK during the "+nodeName+" execution");
        } catch (Exception e) {System.out.println("mail service error: "+e);e.printStackTrace();}
    }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.