Package org.apache.agila.impl

Examples of org.apache.agila.impl.TokenImpl


        assertEquals( token.isActive(), retrievedToken.isActive() );
        assertEquals( token.getTokenID(), retrievedToken.getTokenID() );
    }

    public void testSaveToken() {
        TokenImpl token = (TokenImpl)dao.newToken( new InstanceID( 1 ),
                new NodeID(1), Token.PRE );

        token.setInstanceID( new InstanceID(2));
        token.setCurrentNodeID(new NodeID(2));
        token.setCurrentState(Token.MID);
        token.setActive(false);

        boolean result = dao.saveToken( token );
        assertTrue( "Save token did not succeed", result );

        // TODO could have more assertions here
View Full Code Here


        getHibernateTemplate().save(token);
        return true;
    }

    public Token newToken(InstanceID instanceID, NodeID nodeID, int state) {
        TokenImpl answer = new TokenImpl();
        answer.setInstanceID(instanceID);
        answer.setCurrentNodeID(nodeID);
        answer.setCurrentState(state);
        getHibernateTemplate().save(answer);
        getHibernateTemplate().flush();
        if (logger.isDebugEnabled()) {
            logger.debug("Created a new Token with ID: " + answer.getTokenID());
        }
        return answer;
    }
View Full Code Here

        return retVal;
    }

    public Token getTokenByID( TokenID tokenID ) {
        TokenImpl retVal = null;

        Connection connection = null;

        try {
            String sql = "select * from bpm_token" +
                " where tokenid = " + tokenID.getID();

            connection = getConnection();

            Statement statement = connection.createStatement();
            ResultSet result = statement.executeQuery( sql );
            result.next();

            retVal = new TokenImpl();
            retVal.setTokenID( new TokenID( result.getInt( "tokenid" ) ) );
            retVal.setInstanceID( new InstanceID(
                result.getInt( "instanceid" ) ) );
            retVal.setCurrentNodeID(new NodeID(result.getInt("nodeid")));
            retVal.setCurrentState( result.getInt( "state" ) );
            retVal.setActive( result.getBoolean( "active" ) );

            result.close();
            statement.close();
        } catch( SQLException e ) {
            throw new RuntimeException( e );
View Full Code Here

     * @param state
     * @return
     */
    public Token newToken(InstanceID instanceID, NodeID nodeID, int state) {

        TokenImpl token = newToken();

        token.setInstanceID(instanceID);
        token.setCurrentNodeID(nodeID);
        token.setCurrentState(state);

        synchronized(instanceMap) {
            List l = (List) instanceMap.get(instanceID);

            if (l == null) {
View Full Code Here

        for(int i = 0; i < connSet.length; i++) {

            Connection conn = connSet[i];

            TokenImpl newToken = newToken();

            newToken.setInstanceID(parentToken.getInstanceID());

            conn.traverse(newToken);
            newSet[i] = newToken;
        }
View Full Code Here

        return null;
    }

    private  TokenImpl newToken() {

        TokenImpl token = new TokenImpl();

        token.setTokenID(new TokenID(++idCounter));

        saveToken(token);

        return token;
    }
View Full Code Here

TOP

Related Classes of org.apache.agila.impl.TokenImpl

Copyright © 2018 www.massapicom. 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.