diccionario de clases del aplicativo plantaetospecify...
Post on 02-Aug-2020
16 Views
Preview:
TRANSCRIPT
DICCIONARIO DE CLASES DEL APLICATIVO PLANTAETOSPECIFY V 1.0
Elaborado por:
Juan Camilo Mojica PisciottiJohanna Marcela Gutiérrez Meza
Profesor:
PhD. Henry Alberto Diosa
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDASGRUPO DE INVESTIGACIÓN ARQUISOFT
2016
DICCIONARIO DE CLASES
En esta documento se detallan cada una de las clases con sus atributos y métodos. Cabe señalar que todas los atributos de todas las clases tienen sus respectivos métodos get y set. La codificación de estos métodos será getNombreAtributo() y setNombreAtributo(TipoAtributo nombreAtributo) y ambos tendrán visibilidad pública.
Tabla 1.1. Clase Abstracta UsuarioClase Abstracta: Usuario
Descripción: Esta clase contiene los datos comunes entre los diferentes tipos de usuario.
Atributos
Visibilidad Nombre Tipo Semántica
privada secUsuario int Identificador del usuario
privada identificacion int Identificación del usuario
privada nombre String Nombres del usuario
privada primerApellido String Primer apellido del usuario
privada segundoApellido String Segundo apellido del usuario
privada correoElectronico String Correo electrónico del usuario
privada institucion String Nombre de la institución a la que pertenece el usuario
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.2. Clase UsuarioConAccesoClase: UsuarioConAcceso
Descripción: Esta clase corresponde a un usuario con acceso al aplicativo, que tiene un nombre de usuario y contraseña con los que se identifica dentro del mismo, además de un estado que permite o restringe su acceso. Esta clase es una especialización de la clase Usuario.
Atributos
Visibilidad Nombre Tipo Semántica
privada usuario String Nombre del usuario con el que ingresará al prototipo
privada contrasena String Contraseña del usuario
privada estado char Estado del usuario, (A)ctivo o (I)nactivo
privada roles Map<Rol> Roles del usuario
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.3. Clase RolClase: Rol
Descripción: Clase que representa los roles del aplicativo.
Atributos
Visibilidad Nombre Tipo Semántica
privada secRol int Identificador del rol
privada nombre String Nombre del rol
privada rol String Codificación (abreviatura) del rol
privada estado String Estado del rol (A) ctio o (I)nactivo
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.4. Clase LogInClase: LogIn
Descripción: Clase encargada de la autenticación y sesión de los usuarios.
Atributos
Visibilidad Nombre Tipo Semántica
privada gb GeneralSessionBean Atributo que permite hacer las operaciones en la base de datos
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
pública verificarUsuario usuario: String UsuarioConAcceso
Consulta en la base de datos el registro correspondiente al nombre de usuario ingresado.
Tabla 1.5. Clase ArchivoClase: Archivo
Descripción: Esta clase corresponde a un archivo cargado en el aplicativo
Atributos
Visibilidad Nombre Tipo Semántica
privada secArchivo int Identificador del archivo
privada usuarioConAcceso UsuarioConAcceso
Usuario que carga el archivo
privada nombreArchivo String Nombre del archivo que se carga
privada fechaCargue Date Fecha de carga del archivo en el sistema
privada cantRegistros int Cantidad de registros que se encuentran en el archivo cargado.
privada descripcion String Descripción del archivo cargado.
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno
Semántica
Los métodos get y set de cada atributo.
Tabla 1.6. Clase Abstracta EspecimenClase Abstracta: Especimen
Descripción: Clase que contiene la información general de un espécimen.
Atributos
Visibilidad Nombre Tipo Semántica
privada secEspecimen int Identificador del espécimen
privada archivo Archivo Archivo al cual pertenece el espécimen
privada codRecoleccion String Código de recolección que le asigna el recolector al espécimen
privada codigoColeccion int Código de colección que le asigna el ICN al espécimen
privada codigoBarras int Código de barras del espécimen
privada colectorPrincipal UsuarioConAcceso
Usuario (recolector principal) del espécimen
privada colectoresSecundarios List<UsuarioSinAcceso>
Listado de los colectores secundarios involucrados en la recolección del espécimen
privada descripción String Descripción del espécimen
privada estadoEspecimen EstadoEspecimen
Estado del registro del espécimen
privada determinacion Determinacion
Determinación del espécimen
privada localidad Localidad Localidad de ubicación del espécimen
privada atributoEspecimen AtributoEspecimen
Atributo relacionado al espécimen
privada eventoColeccion EventoColeccion
Evento de colección del espécimen
privada taxonomia Taxonomia Taxonomía del espécimen
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno
Semántica
Los métodos get y set de cada atributo.
Tabla 1.7. Clase LocalidadClase: Localidad
Descripción: Clase que contiene la información de la localidad donde fue recolectado el espécimen.
Atributos
Visibilidad Nombre Tipo Semántica
privada secLocalidad int Identificador de la localidad
privada sitioGeografico SitioGeografico Sitio geográfico asociado a la localidad
privada nombre String Nombre de la localidad
privada elevacionMin double Elevación mínima de la localidad
privada elevacionMax double Elevación máxima de la localidad
privada latitud double Latitud de la localidad
privada longitid double Longitud de la localidad
privada descripcion String Descripción de la localidad
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.8. Clase SitioGeograficoClase: SitioGeografico
Descripción: Clase que contiene la información correspondiente al sitio geográfico.
Atributos
Visibilidad Nombre Tipo Semántica
publica secSitioGeografico int Identificador del sitio geográfico
publica sitioGeografico String Código del sitio geográfico
publica nombre String Nombre del sitio geográfico
publica nivel int Nivel del sitio geográfico (1) País, (2) Departamento, (3) Municipio
publica sitioGeograficoPadre SitioGeografico Sitio geográfico padre
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.9. Clase UsuarioSinAccesoClase: UsuarioSinAcceso
Descripción: Clase que contiene la información relevante a un usuario sin acceso (colector secundario). Esta clase es una especialización de la clase Usuario.
Atributos
Visibilidad Nombre Tipo Semántica
privada descripción String Descripción del usuario
privada tipoUsuario String Tipo del usuario sin acceso (Ejemplo: Institución, Persona)
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.10. Clase AtributoEspecimenClase: AtributoEspecimen
Descripción: Clase que contiene la información adicional de un espécimen
Atributos
Visibilidad Nombre Tipo Semántica
privada secAtributoEspecimen int Identificador del atributo del espécimen
privada usos String Usos del espécimen
privada vegetacion String Vegetación del espécimen
privada sueloSustrato String Suelo / Sustrato del espécimen
privada especiesAsociadas String Especies asociadas al espécimen
privada habito String Hábito del espécimen
privada fenologia String Fenología del espécimen
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.11. Clase EstadoEspecimenClase: EstadoEspecimen
Descripción: Clase que corresponde al estado de un espécimen
Atributos
Visibilidad Nombre Tipo Semántica
privada secEstadoEspecimen int Identificador del estado del espécimen
privada estadoEspecimen String Código del estado
privada nombre String Nombre del estado
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.12. Clase EventoColeccionClase: EventoColeccion
Descripción: Clase que corresponde al evento de colección de un espécimen
Atributos
Visibilidad Nombre Tipo Semántica
privada secEventoColeccion int Identificador del evento de colección
privada fechaIniRecole Date Fecha inicial de la recolección
privada fechaFinRecole Date Fecha final de la recolección
privada metodo String Método usado para la recolección del espécimen
privada estacionAno String Estación del año en la cual se realiza el evento de colección
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.13. Clase TaxonomiaClase: Taxonomia
Descripción: Clase que corresponde a la taxonomía de un espécimen
Atributos
Visibilidad Nombre Tipo Semántica
privada secTaxonomia int Identificador de la taxonomía
privada nombre String Nombre de la familia, genero o especie
privada nombreComun String Nombre común del espécimen
privada autor String Nombre de la persona que nombró la especie.
privada nivel int Indica el nivel jerárquico. (1) Familia, (2) Género y (3) especie.
privada taxonomiaPadre Taxonomia Taxonomía padre asociada al espécimen.
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.14. Clase DeterminacionClase: Determinacion
Descripción: Clase que corresponde a la determinación de un espécimen
Atributos
Visibilidad Nombre Tipo Semántica
privada secDeterminacion int Identificador de la determinación
privada fechaDeterminacion Date Fecha de la determinación
privada determinador String Determinador del espécimen
privada tipo String Tipo de determinación
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.15. Clase PlantaClase: Planta
Descripción: En esta clase se encuentran los datos principales de una planta. Esta clase es una especialización de la clase Especimen.
Atributos.
Visibilidad Nombre Tipo Semántica
privada secPlanta int Identificador de la planta
privada altura String Altura de la planta
privada dap String Diametro de la planta a la altura del pecho
privada abundancia String Abundancia de la planta en la zona de recolección
privada descripcionPlanta String Descripción de la planta
privada descMuestrasAsociadas String Descripción de las muestras asociadas a la planta
privada meTraMueAsociadas String Método del tratamiento de las muestras asociadas a la planta
privada color Color Color de la planta
privada flor Flor Flor de la planta
privada fruto Fruto Fruto de la planta
privada tallo Tallo Tallo de la planta
privada hoja Hoja Hoja de la planta
privada inflorescencia Inflorescencia Inflorescencia de la planta
privada raiz Raiz Raíz de la planta
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.16. Clase RaizClase: Raiz
Descripción: En esta clase se encuentran los datos de la raíz de una planta.
Atributos
Visibilidad Nombre Tipo Semántica
privada secRaiz int Identificador de la raíz
privada descripcion String Descripción de la raíz
privada diametroRaiz String Diametro de la raíz
privada diametroEnBase String Diametro de la raíz en la base de la planta
privada raizArmada boolean Atributo que informa si la raíz es o no armada
privada cono Cono Cono de la raíz
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.17. Clase ConoClase: Cono
Descripción: Clase del cono de la raíz de una planta.
Atributos
Visibilidad Nombre Tipo Semántica
privada secCono int Identificador del cono
privada alturaCono String Altura del cono
privada color Color Color del cono
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.18. Clase FlorClase: Flor
Descripción: En esta clase se encuentran los datos de la flor de una planta
Atributos
Visibilidad Nombre Tipo Semántica
privada secFlor int Identificador de la flor
privada descripcion String Descripción de la flor
privada colorInflorescenciaFlor Color Color de la inflorescencia en la flor
privada caliz Caliz Cáliz de la flor
privada corola Corola Corola de la flor
privada estambre Estambre Estambre de la flor
privada estigma Estigma Estigma de la flor
privada gineceo Gineceo Gineceo de la flor
privada pistilodio Pistilodio Pistilodio de la flor
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.19. Clase TalloClase: Tallo
Descripción: En esta clase se encuentran los datos del tallo de una planta
Atributos
Visibilidad Nombre Tipo Semántica
privada secTallo int Identificador del tallo
privada descripcion String Descripción del tallo de la planta
privada desnudoCubierto boolean Atributo que informa si el tallo de la planta es desnudo o no (cubierto)
privada entrenudosConspicuos
boolean Atributo que informa si los entrenudos son o no conspicuos
privada espinas boolean Atributo que informa si el tallo de la planta presenta espinas
privada formaEspinas String Información de la forma de las espinas del tallo
privada tamañoEspinas double Tamaño de las espinas del tallo
privada color Color Color del tallo
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.20. Clase HojaClase: Hoja
Descripción: En esta clase se encuentran los datos de la hoja de una planta
Atributos
Visibilidad Nombre Tipo Semántica
privada secHoja int Identificador de la hoja
privada descripcion String Descripción de las hojas de la planta
privada disposicionPinnas String Disposición de las pinnas de la planta
privada disposicionHojas String Disposición de las hojas de la planta
privada longitudRaquis String Longitud del raquis de la hoja
naturalezaVaina String Naturaleza de la vaina de la hoja
privada naturalezaLimbo String Naturaleza del limbo de la hoja
privada numeroPinnas int Número de pinnas presentes en la hoja
privada numeroHojas int Número de hojas presentes en la planta
privada peciolo Peciolo Peciolo de la hoja
privada vaina Vaina Vaina de la hoja
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno
Semántica
Los métodos get y set de cada atributo.
Tabla 1.21. Clase PecioloClase: Peciolo
Descripción: Clase que contiene la información del peciolo de la hoja.
Atributos
Visibilidad Nombre Tipo Semántica
privada secPeciolo int Identificador del peciolo
privada coberturaPeciolo String Cobertura del peciolo
privada formaPeciolo String Forma del peciolo
privada color Color Color del peciolo
privada tamanoPeciolo double Tamaño del peciolo
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.22. Clase VainaClase: Vaina
Descripción: Clase que contiene la información de la vaina.
Atributos
Visibilidad Nombre Tipo Semántica
privada secVaina int Identificador de la vaina
privada naturaleza String Naturaleza de la vaina
privada tamano double Tamaño de la vaina
privada color Color Color de la vaina
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.23. Clase FrutoClase: Fruto
Descripción: En esta clase se encuentran los datos del fruto de una planta
Atributos
Visibilidad Nombre Tipo Semántica
privada secFruto int Identificador del fruto
privada descripcion String Descripción del fruto de la planta
privada consistenciaPericarpio String Descripción de la consistencia del pericarpio del fruto
Privada exocarpio Exocarpio Exocarpio del fruto
privada mesocarpio Mesocarpio Mesocarpio del fruto
privada colorInflorescenciaFruto Color Color de la inflorescencia del fruto
privada mesocarpioInmaduro MesocarpioInmaduro
Mesocarpio inmaduro del fruto
privada exocarpioInmaduro ExocarpioInmaduro
Exocarpio inmaduro del fruto
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.24. Clase ExocarpioClase: Exocarpio
Descripción: Clase que contiene la información del exocarpio del fruto.
Atributos
Visibilidad Nombre Tipo Semántica
privada secExocarpio int Identificador del exocarpio
privada color Color Color del exocarpio
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno
Semántica
Los métodos get y set de cada atributo.
Tabla 1.25. Clase ExocarpioInmaduroClase: ExocarpioInmaduro
Descripción: Clase que contiene la información del exocarpio inmaduro del fruto.
Atributos
Visibilidad Nombre Tipo Semántica
privada secExocarpioInmaduro int Identificador del exocarpio inmaduro
privada color Color Color del exocarpio inmaduro
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.26. Clase MesocarpioClase: Mesocarpio
Descripción: Clase que contiene la información del mesocarpio del fruto.
Atributos
Visibilidad Nombre Tipo Semántica
privada secMesocarpio int Identificador del mesocarpio
privada color Color Color del mesocarpio
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.27. Clase MesocarpioInmaduroClase: MesocarpioInmaduro
Descripción: Clase que contiene la información del mesocarpio inmaduro del fruto.
Atributos
Visibilidad Nombre Tipo Semántica
privada secMesocarpioInmaduro int Identificador del mesocarpioinmaduro
privada color Color Color del mesocarpio inmaduro
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.28. Clase InflorescenciaClase: Inflorescencia
Descripción: Clase que contiene la información relevante a la inflorescencia de la planta.
Atributos
Visibilidad Nombre Tipo Semántica
privada secInflorescencia int Identificador de la inflorescencia
privada descripcion String Descripción de la inflorescencia
privada natuBracteasPedu String Naturaleza de las bracteas pedunculares
privada naturalezaProfilo String Naturaleza del profilo
privada posBracteasPedu String Posición de las bracteas pedunculares
privada posInflorescencias String Posición de las inflorescencias
privada raquilas String Raquilas de la inflorescencia
privada raquis String Raquis de la inflorescencia
privada tamanoBracteasPedu String Tamaño de las bracteas pedunculares
privada tamanoPedunculo String Tamaño del pedunculo
privada tamanoProfilo String Tamaño del profilo
privada tamanoRaquis String Tamaño del raquis
privada tamanoRaquilas String Tamaño de las raquilas
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.29. Clase ColorClase: Color
Descripción: Clase que contiene la información relevante a los colores.
Atributos
Visibilidad Nombre Tipo Semántica
privada secColor int Identificador del color
privada nombre String Nombre del color
privada descripcion String Descripción del color
privada rgb String Intensidad del color en codificación RGB
privada munsell String Intensidad del color en la escala munsell
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.30. Clase SolicitudInclusionClase: SolicitudInclusion
Descripción: Clase que contiene los detalles específicos de una solicitud de inclusión
Atributos
Visibilidad Nombre Tipo Semántica
Privada secSolicitudInclusion int Identificador de la solicitud de inclusión
Privada especimen Especimen Espécimen relacionado con la solicitud
Privada estado String Estado de la solicitud de inclusión
Privada fechaEnvio Date Fecha en la cual se generó la solicitud de inclusión
Privada usuarioValidador UsuarioConAcceso Usuario que aprobó o rechazó la solicitud de inclusión
Privada fechaActualizacion Date Fecha en la cual se aprueba o rechaza la solicitud
Privada motivoRechazo String Descripción del motivo del rechazo de la solicitud de inclusión
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno
Semántica
Los métodos get y set de cada atributo.
Tabla 1.31. Clase CalizClase: Caliz
Descripción: Clase que contiene la información del cáliz de la flor
Atributos
Visibilidad Nombre Tipo Semántica
privada secCaliz int Identificador del cáliz
privada color Color Color del cáliz
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.32. Clase CorolaClase: Corola
Descripción: Clase que contiene la información de la corola de la flor
Atributos
Visibilidad Nombre Tipo Semántica
privada secCorola int Identificador de la corola
privada color Color Color de la corola
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.33. Clase EstambreClase: Estambre
Descripción: Clase que contiene la información del estambre de la flor
Atributos
Visibilidad Nombre Tipo Semántica
privada secEstambre int Identificador del estambre
privada color Color Color del estambre
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.34. Clase EstigmaClase: Estigma
Descripción: Clase que contiene la información del estigma de la flor
Atributos
Visibilidad Nombre Tipo Semántica
privada secEstigma int Identificador del estigma
privada color Color Color del estigma
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.35. Clase GineceoClase: Gineceo
Descripción: Clase que contiene la información del gineceo de la flor
Atributos
Visibilidad Nombre Tipo Semántica
privada secGineceo int Identificador del gineceo
privada color Color Color del gineceo
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.36. Clase PistilodioClase: Pistilodio
Descripción: Clase que contiene la información del pistilodio de la flor
Atributos
Visibilidad Nombre Tipo Semántica
privada secPistilodio int Identificador del pistilodio
privada color Color Color del pistilodio
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
Los métodos get y set de cada atributo.
Tabla 1.37. Clase FileManagerClase: FileManager
Descripción: Clase que manipula los archivos que son subidos al prototipo
Atributos
Visibilidad Nombre Tipo Semántica
privada gb GeneralSessionBean
Atributo que permite hacer las operaciones en la base de datos
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
pública readFile Media, UsuarioConAcc
eso
boolean Lee el archivo y procesa (guarda) cada registro en la base de datos, retorna true si los registros son procesados, fakse si el archivo no posee ningún archivo o puede lanzar una excepción si hay errores en alguno de los registros
pública guardarArchivo
String, int, UsuarioConAcc
eso
Archivo Guarda en la base de datos la información del archivo: nombre del archivo, total de registros dentro del archivo y el usuario propietario del archivo, retorna el archivo persistido
pública cargarArchivosCargados
UsuarioConAcceso
List<Archivo> Lee todos los archivos que el usuario ha subido al prototipo y retorna el listado de los mismos
pública existenCamposVacios
CsvReader, int, int
boolean Toma un registro del archivo csv y verifica todas las columnas en el rango recibido están vacías, retorna true si todas las columnas están vacías o false en caso contrario
pública existenCamposVacios
CsvReader, int, int
boolean Toma un registro del archivo csv y verifica que la columna recibida está vacía, retorna true si la columna está vacía o false en caso contrario
Tabla 1.38. Clase GeneralSessionBeanClase: GeneralSessionBean
Descripción: Clase encargada de hacer todas las operaciones en la base de datos
Atributos
Visibilidad Nombre Tipo Semántica
privada emfactory EntityManagerFactory
Interfaz de factoria del entityManager
privada em EntityManager Interfaz que maneja los objetos de la base de datos
privada etx EntityTransaction
Interfaz encargada de realizar las transacciones sobre la base de datos
Métodos
Visibilidad Nombre Parámetro tipo Tipo retorno Semántica
pública createEntity T T Crea una entidad en la base de datos, retorna la entidad creada
pública createEntities List<T> T, List<T> Crea una lista de entidades en la base de datos, retorna una lista con las entidades creadas
pública getReferenceEntity
Class<T>, int T Encuentra una entidad con el método getReference de JPA, permite encontrar entidades más rápido a través de su llave primaria
pública findEntity Class<T>, String, boolean
T Encuentra una entidad a través de un query, dicho query no debe contener parámetros
pública findEntity Class<T>, Object
T Encuentra una entidad a partir de su llave primaria
pública findEntity Class<T>, String, booelan,
Map
T Encuentra una entidad a partir de un query y una lista de parámetros recibidos
pública findAllEntites Class<T> List<T> Encuentra un listado de entidades
pública findAllEntities Class<T>, String, booelan,
Map
List<T> Encuentra un listado de entidades a partir del query y los parámetros recibidos
pública updateEntity T T Actualiza la entidad recibida con base en su llave primaria
pública updateEntities
List<T> List<T> Actualiza un listado de entidades con base en su llave primaria
Clase: GeneralSessionBean
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno Semántica
pública refreshEntity
T T Refresca la información de la entidad para tomar los últimos cambios realizados directamente en la base de datos
pública removeEntity
Object boolean Realiza un borrado físico de la entidad de la base de datos, retorna true si el borrado se realizó con éxito
privada configureQuery
String, boolean, Map,
Class<T>
Query Configura el query que será empleado para realizar consultas en la base de datos
privada createQuery
query, boolean, Class<T>
Query Crea el query que será configurado para realizar consultas en la base de datos, dependiendo del parámetro boolean se crea un NativeQuery o un NamedQuery
privada setParametersFromMa
p
Map, Query void Agrega los parámetros al query que es configurado
privada getSysdate Date Permite obtener la fecha de la base de datos
Tabla 1.39. Clase SpecimenManagerClase: SpecimenManager
Descripción: Clase encargada de manipular los especímenes
Atributos
Visibilidad Nombre Tipo Semántica
privada gb GeneralSessionBean
Atributo que permite hacer las operaciones en la base de datos
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno Semántica
pública cargarEspecimenesUsuario
UsuarioConAcceso
List<Planta> Carga los especímenes que han sido subidos al prototipo por un usuario
pública cargarEspecimenesSolicitar
UsuarioConAcceso, List <String>
List<Planta> Carga los especímenes del usuario con un estado determinado
pública cargarOCrearPais
String SitioGeografico Carga o crea un país.
pública cargarOCrearDepartamento
String, SitioGeografic
o
SitioGeografico Carga o crea un departamento.
pública cargarOCrearMunicipio
String, SitioGeografic
o, SitioGeografic
o
SitioGeografico Carga o crea un municipio.
pública cargarOCrearFamilia
String Taxonomia Carga o crea una familia.
pública cargarOCrearGenero
String, Taxonomia
Taxonomia Carga o crea un genero
pública cargarOCrearEspecie
String, Taxonomia, Taxonomia
Taxonomia Carga o crea una especie.
pública cargarSitiosGeograficos
int List<SitioGeografico>
Carga un listado de sitios geográficos dependiendo de su nivel: 1 País, 2 departamento y 3 municipio.
Clase: SpecimenManager
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno Semántica
pública cargarSitiosGeograficos
int, int, boolean
List<SitioGeografico>
Carga un listado de sitios geográficos dependiendo de su nivel, una secuencia y un valor que indica si dicha secuencia es del sitio en específico o de su padre.
pública actualizarPlanta
Planta boolean Actualiza una planta en la base de datos y retorna el resultado de la transacción
pública borrarPartePlanta
T boolean Borra una parte de la planta en la base de datos y retorna el resultado de la transacción.
pública borrarPlanta Planta boolean Borra una planta completa de la base de datos y retorna el resultado de la transacción.
pública agregarEntity T T Crea una entity en la base de datos y retorna el objeto creado.
pública actualizarEntity T T Actualiza en la base de datos un objeto que hace parte de una planta y retorna el objeto actualizado
pública obtenerReferenciaEntity
T, int T Obtiene una referencia de un objeto de la base de datos con base a su llave primaria y retorna el objeto obtenido
pública encontrarEstadoEspecimen
String EstadoEspecimen
Encuentra en la base de datos un estado de espécimen con base en su nombre y retorna dicho estado
Tabla 1.40. Clase UserManagerClase: UserManager
Descripción: Clase encargada de manipular los usuarios del aplicativo
Atributos
Visibilidad Nombre Tipo Semántica
privada gb GeneralSessionBean
Atributo que permite hacer las operaciones en la base de datos
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno
Semántica
pública obtenerUsuarios
List<UsuarioConAcces
o>
Carga todos los usuarios del aplicativo registrados en la base de datos
pública obtenerReferenciaEn
tity
T, int T Obtiene una referencia de un objeto de la base de datos con base a su llave primaria y retorna el objeto obtenido
pública encontrarRol
String Rol Obtiene un rol de la base de datos a partir de su nombre
pública guardarNuevoUsuari
o
UsuarioConAcceso
boolean Crea un nuevo usuario en la base de datos y retorna el resultado de la transacción
pública actualizarUsuario
UsuarioConAcceso
boolean Actualiza un usuario en la base de datos y retorna el resultado de la transacción
pública agregarUsuario
T T Agrega un nuevo usuario a la base de datos y retorna el objeto creado
pública isNombreUsuarioDisponible
String boolean Verifica que el nombre del usuario ingresado este disponible.
Tabla 1.41. Clase CryptoClase: Crypto
Descripción: Clase encargada de encriptar las contraseñas de los usuarios antes de ser almacenadas en la base de datos
Atributos
Visibilidad Nombre Tipo Semántica
privada miLlave String Atributo que contiene la llave usada por el algoritmo para la encriptación
privada key Key Interface de Java usada por el algoritmo
Métodos
Visibilidad Nombre Parámetro tipo
Tipo retorno
Semántica
pública encrypt String String Método que encripta y retorna el texto recibido
pública decrypt String String Método que desencripta y retorna el texto recibido
top related