src/it/finsiel/siged/mvc/business/UtenteDelegate.java
public UtenteVO newUtenteVO(Connection connection, UtenteVO vo,
            String[] uffici, String[] menu, String[] registri, Utente utente)
            throws Exception {

        UtenteVO newVO = new UtenteVO();
        newVO.setReturnValue(ReturnValues.UNKNOWN);
        vo.setId(IdentificativiDelegate.getInstance().getNextId(connection,
                NomiTabelle.UTENTI));
        newVO = utenteDAO.newUtenteVO(connection, vo);

        int utenteId = newVO.getId().intValue();
        for (int i = 0; i < uffici.length; i++) {
            if (uffici[i] != null && menu[i] != null) {
                int ufficioId = new Integer(uffici[i]).intValue();
                cancellaPermessiUtente(connection, utenteId, ufficioId, utente);
                permessiUtente(connection, utenteId, ufficioId, menu, utente,
                        newVO);

            }
        }
        // permessi sui registri;
        /* cancellaPermessiRegistriUtente(connection, utenteId, utente); */
        if (registri != null && registri.length > 0) {
            for (int i = 0; i < registri.length; i++) {
                if (registri[i] != null) {
                    int registroId = new Integer(registri[i]).intValue();
                    permessiRegistriUtente(connection,
                            newVO.getId().intValue(), registroId, utente);
                }
            }
        }

        return newVO;

    }
/**
     * Save a Utente profile filled with provided values by the vo.
     * 
     * @return Utente
     */
Save a Utente profile filled with provided values by the vo.

@return Utente
Save a Utente profile filled with provided values by the vo . @return Utente
public UtenteVO newUtenteVO(Connection connection, UtenteVO vo,
            String[] uffici, String[] menu, String[] registri, Utente utente)
            throws Exception {
        UtenteVO newVO = new UtenteVO();
        newVO.setReturnValue(ReturnValues.UNKNOWN);
        vo.setId(IdentificativiDelegate.getInstance().getNextId(connection,
                NomiTabelle.UTENTI));
        newVO = utenteDAO.newUtenteVO(connection, vo);
        int utenteId = newVO.getId().intValue();
        for (int i = 0; i < uffici.length; i++) {
            if (uffici[i] != null && menu[i] != null) {
                int ufficioId = new Integer(uffici[i]).intValue();
                cancellaPermessiUtente(connection, utenteId, ufficioId, utente);
                permessiUtente(connection, utenteId, ufficioId, menu, utente,
                        newVO);
            }
        }
        /* cancellaPermessiRegistriUtente(connection, utenteId, utente); */
        if (registri != null && registri.length > 0) {
            for (int i = 0; i < registri.length; i++) {
                if (registri[i] != null) {
                    int registroId = new Integer(registri[i]).intValue();
                    permessiRegistriUtente(connection,
                            newVO.getId().intValue(), registroId, utente);
                }
            }
        }
        return newVO;
    }
public UtenteVO newUtenteVO ( Connection connection , UtenteVO vo , String [ ] uffici , String [ ] menu , String [ ] registri , Utente utente ) throws Exception { UtenteVO newVO = new UtenteVO ( ) ; newVO . setReturnValue ( ReturnValues . UNKNOWN ) ; vo . setId ( IdentificativiDelegate . getInstance ( ) . getNextId ( connection , NomiTabelle . UTENTI ) ) ; newVO = utenteDAO . newUtenteVO ( connection , vo ) ; int utenteId = newVO . getId ( ) . intValue ( ) ; for ( int i = 0 ; i < uffici . length ; i ++ ) { if ( uffici [ i ] != null && menu [ i ] != null ) { int ufficioId = new Integer ( uffici [ i ] ) . intValue ( ) ; cancellaPermessiUtente ( connection , utenteId , ufficioId , utente ) ; permessiUtente ( connection , utenteId , ufficioId , menu , utente , newVO ) ; } } /* cancellaPermessiRegistriUtente(connection, utenteId, utente); */ if ( registri != null && registri . length > 0 ) { for ( int i = 0 ; i < registri . length ; i ++ ) { if ( registri [ i ] != null ) { int registroId = new Integer ( registri [ i ] ) . intValue ( ) ; permessiRegistriUtente ( connection , newVO . getId ( ) . intValue ( ) , registroId , utente ) ; } } } return newVO ; }
Save a Utente profile filled with provided values by the vo.
Save a Utente profile filled with provided values by the vo .
// permessi sui registri;