PreviousHistoryStepEJB.java :  » Workflow-Engines » OSWorkflow » com » opensymphony » workflow » spi » ejb » Java Open Source

Java Open Source » Workflow Engines » OSWorkflow 
OSWorkflow » com » opensymphony » workflow » spi » ejb » PreviousHistoryStepEJB.java
/*
 * Copyright (c) 2002-2003 by OpenSymphony
 * All rights reserved.
 */
package com.opensymphony.workflow.spi.ejb;

import com.opensymphony.workflow.spi.ejb.PreviousStepPK;

import javax.ejb.CreateException;


/**
 * @ejb.bean
 *  type="CMP"
 *  view-type="local"
 *  name="HistoryStepPrev"
 *  reentrant="False"
 *  schema="HistoryStepPrev"
 *
 * @ejb.pk extends="java.lang.Object" class="com.opensymphony.workflow.spi.ejb.PreviousStepPK"
 *
 * @ejb.persistence table-name="OS_HISTORYSTEP_PREV"
 *
 * @ejb.home local-extends="javax.ejb.EJBLocalHome"
 *
 * @ejb.interface local-extends="javax.ejb.EJBLocalObject"
 *
 * @ejb.ejb-external-ref
 *  ref-name="ejb/SequenceGenerator"
 *  type="Session"
 *  view-type="remote"
 *  link="SequenceGenerator"
 *  home="com.opensymphony.module.sequence.SequenceGeneratorHome"
 *  business="com.opensymphony.module.sequence.SequenceGenerator"
 *
 * @ejb.finder
 *  signature="java.util.Collection findByStepId(long entryId)"
 *  query="SELECT DISTINCT OBJECT(o) from HistoryStepPrev o where o.id = ?1"
 *
 * @ejb.permission unchecked="true"
 * @ejb.transaction type="Supports"
 *
 * @author Hani Suleiman (hani@formicary.net)
 * Date: Apr 7, 2003
 * Time: 8:17:09 PM
 */
public abstract class PreviousHistoryStepEJB extends PreviousStepEJB {
    //~ Methods ////////////////////////////////////////////////////////////////

    /**
     * @ejb.create-method
     */
    public PreviousStepPK ejbCreate(long id, long previousId) throws CreateException {
        try {
            Long pkA = new Long(id);
            Long pkB = new Long(previousId);
            setId(pkA);
            setPreviousId(pkB);

            return new PreviousStepPK(pkA, pkB);
        } catch (Exception e) {
            throw new CreateException(e.getMessage());
        }
    }

    public void ejbPostCreate(long id, long previousId) throws CreateException {
    }
}
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.