Package org.salamanca.commands

Source Code of org.salamanca.commands.CommandFactory

package org.salamanca.commands;

import org.salamanca.domain.*;
import org.salamanca.commands.alumno.*;
import org.salamanca.commands.cuota.*;
import java.util.Date;
import org.salamanca.commands.curso.*;
import org.salamanca.commands.descuento.*;
import org.salamanca.domain.*;
import org.salamanca.commands.periodo.*;
import org.salamanca.commands.persona.*;
import org.salamanca.commands.recargo.*;
import org.salamanca.commands.user.*;
import org.salamanca.commands.pago.*;
import org.salamanca.commands.vale.*;
import org.salamanca.commands.recargoFormaDePago.InsertarRecargo;
import org.salamanca.commands.recargoFormaDePago.EliminarRecargo;
import org.salamanca.commands.recargoFormaDePago.ModificarRecargo;



/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class CommandFactory {

    public CommandFactory() {
    }

    /**
     * createAnularAlumno
     *
     * @param curso Curso
     * @param persona Persona
     * @return ICommand
     */
    public static ICommand createAnularAlumno(Curso curso, Persona persona) {
        AnularAlumno anularAlumno = new AnularAlumno(curso, persona);
        return new CommandLogger(anularAlumno);
    }

    /**
     * createInsertarAlumno
     *
     * @param curso Curso
     * @param persona Persona
     * @return ICommand
     */
    public static ICommand createInsertarAlumno(Curso curso, Persona persona) {
        InsertarAlumno insertarAlumno = new InsertarAlumno(curso, persona);
        return new CommandLogger(insertarAlumno);
    }

    public static ICommand createInsertarRecargoTarjeta(Recargo recargo) {
         InsertarRecargo insertarRecargo = new InsertarRecargo(recargo);
         return new CommandLogger(insertarRecargo);
    }

    /**
     * createEliminarCuota
     *
     * @param cuota CuotaBasica
     * @return ICommand
     */
    public static ICommand createEliminarCuota(CuotaBasica cuota) {
        EliminarCuota eliminarCuota = new EliminarCuota(cuota);
        return new CommandLogger(eliminarCuota);
    }

    /**
     * createEliminarRecargoTarjeta
     *
     * @param recargo Recargo
     * @return ICommand
     */
    public static ICommand createEliminarRecargoTarjeta(Recargo recargo) {
     EliminarRecargo eliminarRecargo = new EliminarRecargo(recargo);
     return new CommandLogger(eliminarRecargo);
}

    /**
     * createModificarRecargoTarjeta
     *
     * @param recargo Recargo
     * @param concepto String
     * @param porcentaje double
     * @return ICommand
     */
    public static ICommand createModificarRecargoTarjeta(Recargo recargo,String concepto, double porcentaje) {
  ModificarRecargo modificarRecargo = new ModificarRecargo(recargo,concepto,porcentaje);
  return new CommandLogger(modificarRecargo);
}
    /**
     * createInsertarCuota
     *
     * @param cuota CuotaBasica
     * @param curso Curso
     * @return ICommand
     */
    public static ICommand createInsertarCuota(CuotaBasica cuota, Curso curso) {
        InsertarCuota insertarCuota = new InsertarCuota(cuota, curso);
        return new CommandLogger(insertarCuota);
    }


    /**
     * createModificarCuota
     *
     * @param cuota CuotaBasica
     * @param pagoExtra boolean
     * @param importe double
     * @param fechaVencimiento Date
     * @param concepto String
     * @return ICommand
     */
    public static ICommand createModificarCuota(CuotaBasica cuota,
                                                boolean pagoExtra,
                                                double importe,
                                                Date fechaVencimiento,
                                                String concepto) {
        ModificarCuota modificarCuota = new ModificarCuota(cuota, pagoExtra,
                importe,
                fechaVencimiento, concepto);
        return new CommandLogger(modificarCuota);
    }

    /**
     * createEliminarCurso
     *
     * @param curso Curso
     * @return ICommand
     */
    public static ICommand createEliminarCurso(Curso curso) {
        EliminarCurso eliminarCurso = new EliminarCurso(curso);
        return new CommandLogger(eliminarCurso);
    }

    /**
     * createInsertarCurso
     *
     * @param curso Curso
     * @return ICommand
     */
    public static ICommand createInsertarCurso(Curso curso) {
        InsertarCurso insertarCurso = new InsertarCurso(curso);
        return new CommandLogger(insertarCurso);
    }

    public static ICommand createInsertarPago(Pago pago,CuotaBasica cuotaBasica,Alumno alumno) {
            InsertarPago insertarPago = new InsertarPago(pago,alumno,cuotaBasica);
            return new CommandLogger(insertarPago);
    }

    public static ICommand createAnularPago(CuotaBasica cuotaBasica,Alumno alumno) {
             AnularPago anularPago = new AnularPago(alumno,cuotaBasica);
             return new CommandLogger(anularPago);
    }

    /**
     * createModificarCurso
     *
     * @param curso Curso
     * @param nombre String
     * @param observaciones String
     * @param cantPeriodos int
     * @param fechaInicio Date
     * @param fechaFin Date
     * @return ICommand
     */
    public static ICommand createModificarCurso(Curso curso, String nombre,
                                                String observaciones,
                                                int cantPeriodos,
                                                Date fechaInicio, Date fechaFin,
                          boolean permitirDescuento) {
        ModificarCurso modificarCurso = new ModificarCurso(curso, nombre,
                observaciones,
                cantPeriodos, fechaInicio, fechaFin,permitirDescuento);

        return new CommandLogger(modificarCurso);
    }

    /**
     * createEliminarDescuentoPorcentual
     *
     * @param descuentoPorcentual DescuentoPorcentual
     * @return ICommand
     */
    public static ICommand createEliminarDescuentoPorcentual(
            DescuentoPorcentual descuentoPorcentual) {
        EliminarDescuentoPorcentual eliminarDescuentoPorcentual = new
                EliminarDescuentoPorcentual(descuentoPorcentual);
        return new CommandLogger(eliminarDescuentoPorcentual);
    }


    /**
     * createEliminarDescuentoSumaFija
     *
     * @param descuentoSumaFija DescuentoSumaFija
     * @return ICommand
     */
    public static ICommand createEliminarDescuentoSumaFija(DescuentoSumaFija
            descuentoSumaFija) {
        EliminarDescuentoSumaFija eliminarDescuentoSumaFija = new
                EliminarDescuentoSumaFija(descuentoSumaFija);
        return new CommandLogger(eliminarDescuentoSumaFija);
    }


    /**
     * createInsertarDescuentoPorcentual
     *
     * @param descuentoPorcentual DescuentoPorcentual
     * @return ICommand
     */
    public static ICommand createInsertarDescuentoPorcentual(
            DescuentoPorcentual descuentoPorcentual) {
        InsertarDescuentoPorcentual insertarDescuentoPorcentual = new
                InsertarDescuentoPorcentual(descuentoPorcentual);
        return new CommandLogger(insertarDescuentoPorcentual);
    }

    /**
     * createInsertarDescuentoSumaFija
     *
     * @param descuentoSumaFija DescuentoSumaFija
     * @return ICommand
     */
    public static ICommand createInsertarDescuentoSumaFija(DescuentoSumaFija
            descuentoSumaFija) {
        InsertarDescuentoSumaFija insertarDescuentoSumaFija = new
                InsertarDescuentoSumaFija(descuentoSumaFija);
        return new CommandLogger(insertarDescuentoSumaFija);
    }


    /**
     * createEliminarPeriodo
     *
     * @param periodo Periodo
     * @return ICommand
     */
    public static ICommand createEliminarPeriodo(Periodo periodo) {
        EliminarPeriodo eliminarPeriodo = new EliminarPeriodo(periodo);
        return new CommandLogger(eliminarPeriodo);
    }

    /**
     * createInsertarPeriodo
     *
     * @param alumno Alumno
     * @param periodo Periodo
     * @return ICommand
     */
    public static ICommand createInsertarPeriodo(Alumno alumno, Periodo periodo) {
        InsertarPeriodo insertarPeriodo = new InsertarPeriodo(alumno, periodo);
        return new CommandLogger(insertarPeriodo);
    }

    /**
     * createModificarPeriodo
     *
     * @param periodo Periodo
     * @param inasistenciasinjustificadas int
     * @param inasistenciasjustificadas int
     * @param leer double
     * @param escuchar double
     * @param hablar double
     * @param escribir double
     * @param gramatica double
     * @param conducta String
     * @param observaciones String
     * @return ICommand
     */
    public static ICommand createModificarPeriodo(Periodo periodo,
                                                  int
                                                  inasistenciasinjustificadas,
                                                  int inasistenciasjustificadas,
                                                  double leer,
                                                  double escuchar
                                                  , double hablar,
                                                  double escribir,
                                                  double gramatica,
                                                  String conducta,
                                                  String observaciones) {
        ModificarPeriodo modificarPeriodo = new ModificarPeriodo(periodo,
                inasistenciasinjustificadas,
                inasistenciasjustificadas, leer,
                escuchar, hablar, escribir, gramatica,
                conducta, observaciones);
        return new CommandLogger(modificarPeriodo);
    }


    /**
     * createEliminarPersona
     *
     * @param persona Persona
     * @return ICommand
     */
    public static ICommand createEliminarPersona(Persona persona) {
        EliminarPersona eliminarPersona = new EliminarPersona(persona);
        return new CommandLogger(eliminarPersona);
    }

    /**
     * createAgregarDescuentoAPersona
     *
     * @param persona Persona
     * @param descuento Descuento
     * @return ICommand
     */
    public static ICommand createAgregarDescuentoAPersona(Persona persona, Descuento descuento) {
         AgregarDescuento agregarDescuento = new AgregarDescuento(persona,descuento);
         return new CommandLogger(agregarDescuento);
    }

    /**
     * createDesAgregarDescuentoAPersona
     *
     * @param persona Persona
     * @param descuento Descuento
     * @return ICommand
     */
    public static ICommand createDesAgregarDescuentoAPersona(Persona persona, Descuento descuento) {
      DesAgregarDescuento agregarDescuento = new DesAgregarDescuento(persona,descuento);
      return new CommandLogger(agregarDescuento);
}


    /**
     * createInsertarPersona
     *
     * @param persona Persona
     * @return ICommand
     */
    public static ICommand createInsertarPersona(Persona persona) {
        InsertarPersona insertarPersona = new InsertarPersona(persona);
        return new CommandLogger(insertarPersona);
    }

    /**
     * createInsertarPersona
     *
     * @param persona Persona
     * @return ICommand
     */
    public static ICommand createInsertarVale(Vale vale,Persona persona) {
        InsertarVale insertarPersona = new InsertarVale(vale,persona);
        return new CommandLogger(insertarPersona);
    }

    /**
     * createEliminarVale
     *
     * @param vale Vale
     * @return ICommand
     */
    public static ICommand createEliminarVale(Vale vale) {
         EliminarVale eliminarVale = new EliminarVale(vale);
         return new CommandLogger(eliminarVale);
    }


    public static ICommand createUtilizarVale(Vale vale) {
     UtilizarVale utilizarVale = new UtilizarVale(vale);
     return new CommandLogger(utilizarVale);
}


public static ICommand createDeshacerUtilizacionVale(Vale vale) {
DeshacerUtilizacion deshacerUtilizacion = new DeshacerUtilizacion(vale);
return new CommandLogger(deshacerUtilizacion);
}



    /**
     * createModificarPersona
     *
     * @param persona Persona
     * @param nombre String
     * @param apellido String
     * @param dni long
     * @param masculino boolean
     * @param domicilio String
     * @param localidad String
     * @param codigoPostal String
     * @param telefono String
     * @param fechaNacimiento Date
     * @return ICommand
     */
    public static ICommand createModificarPersona(Persona persona,
                                                  String nombre,
                                                  String apellido,
                                                  long dni, boolean masculino,
                                                  String domicilio,
                                                  String localidad,
                                                  String codigoPostal,
                                                  String telefono,
                                                  Date fechaNacimiento) {
        ModificarPersona modificarPersona = new ModificarPersona(persona,
                nombre, apellido,
                dni, masculino, domicilio,
                localidad, codigoPostal,
                telefono, fechaNacimiento);
        return new CommandLogger(modificarPersona);
    }

    /**
     * createSetRecargo
     *
     * @param porcentajeRecargoPorDiaCuotas double
     * @param porcentajeRecargoPorDiaPagosExtra double
     * @return ICommand
     */
    public static ICommand createSetRecargo(double
                                            porcentajeRecargoPorDiaCuotas,
                                            double
                                            porcentajeRecargoPorDiaPagosExtra,
                                            int diasLuegoVencimientoAnulaDescuento) {
        SetRecargo setRecargo = new SetRecargo(porcentajeRecargoPorDiaCuotas,
                                               porcentajeRecargoPorDiaPagosExtra ,
                                diasLuegoVencimientoAnulaDescuento);
        return new CommandLogger(setRecargo);
    }


    /**
     * createCambiarPassword
     *
     * @param user User
     * @param password String
     * @return ICommand
     */
    public static ICommand createCambiarPassword(User user, String password) {
        CambiarPassword cambiarPassword = new CambiarPassword(user, password);
        return new CommandLogger(cambiarPassword);
    }

    /**
     * createEliminarUsuario
     *
     * @param user User
     * @return ICommand
     */
    public static ICommand createEliminarUsuario(User user) {
        EliminarUsuario eliminarUsuario = new EliminarUsuario(user);
        return new CommandLogger(eliminarUsuario);
    }

    /**
     * createInsertarUsuario
     *
     * @param user User
     * @return ICommand
     */
    public static ICommand createInsertarUsuario(User user) {
        InsertarUsuario insertarUsuario = new InsertarUsuario(user);
        return new CommandLogger(insertarUsuario);
    }

    /**
     * createModificarUsuario
     *
     * @param user User
     * @param role int
     * @return ICommand
     */
    public static ICommand createModificarUsuario(User user, int role) {
        ModificarUsuario modificarUsuario = new ModificarUsuario(user, role);
        return new CommandLogger(modificarUsuario);
    }



}
TOP

Related Classes of org.salamanca.commands.CommandFactory

TOP
Copyright © 2018 www.massapi.com. 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.