initial commit

parents
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/
/*
* Copyright 2007-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import java.net.*;
import java.io.*;
import java.nio.channels.*;
import java.util.Properties;
public class MavenWrapperDownloader {
private static final String WRAPPER_VERSION = "0.5.6";
/**
* Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided.
*/
private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/"
+ WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar";
/**
* Path to the maven-wrapper.properties file, which might contain a downloadUrl property to
* use instead of the default one.
*/
private static final String MAVEN_WRAPPER_PROPERTIES_PATH =
".mvn/wrapper/maven-wrapper.properties";
/**
* Path where the maven-wrapper.jar will be saved to.
*/
private static final String MAVEN_WRAPPER_JAR_PATH =
".mvn/wrapper/maven-wrapper.jar";
/**
* Name of the property which should be used to override the default download url for the wrapper.
*/
private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl";
public static void main(String args[]) {
System.out.println("- Downloader started");
File baseDirectory = new File(args[0]);
System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath());
// If the maven-wrapper.properties exists, read it and check if it contains a custom
// wrapperUrl parameter.
File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH);
String url = DEFAULT_DOWNLOAD_URL;
if(mavenWrapperPropertyFile.exists()) {
FileInputStream mavenWrapperPropertyFileInputStream = null;
try {
mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile);
Properties mavenWrapperProperties = new Properties();
mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream);
url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url);
} catch (IOException e) {
System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'");
} finally {
try {
if(mavenWrapperPropertyFileInputStream != null) {
mavenWrapperPropertyFileInputStream.close();
}
} catch (IOException e) {
// Ignore ...
}
}
}
System.out.println("- Downloading from: " + url);
File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH);
if(!outputFile.getParentFile().exists()) {
if(!outputFile.getParentFile().mkdirs()) {
System.out.println(
"- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'");
}
}
System.out.println("- Downloading to: " + outputFile.getAbsolutePath());
try {
downloadFileFromURL(url, outputFile);
System.out.println("Done");
System.exit(0);
} catch (Throwable e) {
System.out.println("- Error downloading");
e.printStackTrace();
System.exit(1);
}
}
private static void downloadFileFromURL(String urlString, File destination) throws Exception {
if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) {
String username = System.getenv("MVNW_USERNAME");
char[] password = System.getenv("MVNW_PASSWORD").toCharArray();
Authenticator.setDefault(new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
}
URL website = new URL(urlString);
ReadableByteChannel rbc;
rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream(destination);
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
fos.close();
rbc.close();
}
}
No preview for this file type
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
This diff is collapsed. Click to expand it.
@REM ----------------------------------------------------------------------------
@REM Licensed to the Apache Software Foundation (ASF) under one
@REM or more contributor license agreements. See the NOTICE file
@REM distributed with this work for additional information
@REM regarding copyright ownership. The ASF licenses this file
@REM to you under the Apache License, Version 2.0 (the
@REM "License"); you may not use this file except in compliance
@REM with the License. You may obtain a copy of the License at
@REM
@REM https://www.apache.org/licenses/LICENSE-2.0
@REM
@REM Unless required by applicable law or agreed to in writing,
@REM software distributed under the License is distributed on an
@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@REM KIND, either express or implied. See the License for the
@REM specific language governing permissions and limitations
@REM under the License.
@REM ----------------------------------------------------------------------------
@REM ----------------------------------------------------------------------------
@REM Maven Start Up Batch script
@REM
@REM Required ENV vars:
@REM JAVA_HOME - location of a JDK home dir
@REM
@REM Optional ENV vars
@REM M2_HOME - location of maven2's installed home dir
@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
@REM e.g. to debug Maven itself, use
@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
@REM ----------------------------------------------------------------------------
@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
@echo off
@REM set title of command window
title %0
@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
@REM set %HOME% to equivalent of $HOME
if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
@REM Execute a user defined script before this one
if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
@REM check for pre script, once with legacy .bat ending and once with .cmd ending
if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd"
:skipRcPre
@setlocal
set ERROR_CODE=0
@REM To isolate internal variables from possible post scripts, we use another setlocal
@setlocal
@REM ==== START VALIDATION ====
if not "%JAVA_HOME%" == "" goto OkJHome
echo.
echo Error: JAVA_HOME not found in your environment. >&2
echo Please set the JAVA_HOME variable in your environment to match the >&2
echo location of your Java installation. >&2
echo.
goto error
:OkJHome
if exist "%JAVA_HOME%\bin\java.exe" goto init
echo.
echo Error: JAVA_HOME is set to an invalid directory. >&2
echo JAVA_HOME = "%JAVA_HOME%" >&2
echo Please set the JAVA_HOME variable in your environment to match the >&2
echo location of your Java installation. >&2
echo.
goto error
@REM ==== END VALIDATION ====
:init
@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
@REM Fallback to current working directory if not found.
set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
set EXEC_DIR=%CD%
set WDIR=%EXEC_DIR%
:findBaseDir
IF EXIST "%WDIR%"\.mvn goto baseDirFound
cd ..
IF "%WDIR%"=="%CD%" goto baseDirNotFound
set WDIR=%CD%
goto findBaseDir
:baseDirFound
set MAVEN_PROJECTBASEDIR=%WDIR%
cd "%EXEC_DIR%"
goto endDetectBaseDir
:baseDirNotFound
set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
cd "%EXEC_DIR%"
:endDetectBaseDir
IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
@setlocal EnableExtensions EnableDelayedExpansion
for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
:endReadAdditionalConfig
SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B
)
@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
if exist %WRAPPER_JAR% (
if "%MVNW_VERBOSE%" == "true" (
echo Found %WRAPPER_JAR%
)
) else (
if not "%MVNW_REPOURL%" == "" (
SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
)
if "%MVNW_VERBOSE%" == "true" (
echo Couldn't find %WRAPPER_JAR%, downloading it ...
echo Downloading from: %DOWNLOAD_URL%
)
powershell -Command "&{"^
"$webclient = new-object System.Net.WebClient;"^
"if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
"$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
"}"^
"[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
"}"
if "%MVNW_VERBOSE%" == "true" (
echo Finished downloading %WRAPPER_JAR%
)
)
@REM End of extension
@REM Provide a "standardized" way to retrieve the CLI args that will
@REM work with both Windows and non-Windows executions.
set MAVEN_CMD_LINE_ARGS=%*
%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
if ERRORLEVEL 1 goto error
goto end
:error
set ERROR_CODE=1
:end
@endlocal & set ERROR_CODE=%ERROR_CODE%
if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
@REM check for post script, once with legacy .bat ending and once with .cmd ending
if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd"
:skipRcPost
@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
if "%MAVEN_BATCH_PAUSE%" == "on" pause
if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE%
exit /B %ERROR_CODE%
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>es.ujaen.dae</groupId>
<artifactId>Ujapack</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Ujapack</name>
<description>programa de UjaPack</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
package es.ujaen.dae.Ujapack;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class UjapackApplication {
public static void main(String[] args) {
SpringApplication.run(UjapackApplication.class, args);
}
}
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package es.ujaen.dae.beans;
import es.ujaen.dae.entidades.Envio;
import es.ujaen.dae.entidades.HoraEnvios;
import es.ujaen.dae.entidades.PuntodeControl;
import es.ujaen.dae.entidades.TipoPunto;
import es.ujaen.dae.interfaces.ServicioUjaPack;
import java.util.ArrayList;
import org.springframework.stereotype.Component;
/**
*
* @author Usuario
*/
@Component
public class ServicioUjaPackImpl implements ServicioUjaPack{
private String oficinaOrigen; //Creo que estos dos atributos son innecesarios
private String oficinaDestino; //Creo que estos dos atributos son innecesarios
private ArrayList<Envio> envios;
/**
* @brief constructor de la clase ServicioUjaPack el cual inicializara la lista de Envios del sistema
*/
public ServicioUjaPackImpl(){
this.envios=new ArrayList<Envio>();
}
/**
* @brief funcion que devolvera el estado actual de un envio asociado a un id concreto
* @param id id de un envio
* @return el estado del envio asociado al id
*/
@Override
public char getEstado(int id){
/*for(int i=0; i<envios.size(); i++){
if((envios.get(id)).getId() == id){
return (envios.get(id)).getEstado();
}
}
return '-'; //Establecer un caracter que nos indique si un envio no esta ni en transito, ni en reparto ni entregado
*/
return envios.get(id).getEstado();
}
/**
* @brief Esta funcion se encargara de devolver una lista de puntos de controles por los cuales ha pasadi un envio concreto
* @param e un envio
* @return una lista de puntos de controles asociados a un envio
*/
@Override
public ArrayList<PuntodeControl> getPuntosControl(int id){
/*ArrayList<PuntodeControl> controles = new ArrayList<PuntodeControl>();
for(int i=0; i<e.getListadoPuntos().size(); i++){
controles.add((e.getListadoPuntos()).get(i));
}
return controles;
*/
return new ArrayList<PuntodeControl>(envios.get(id).getListadoPuntos());
}
/**
* @brief Funcion que se invoca al constructor de envio para crear un envio
* @param remitente remitente del envio
* @param destinatario destinatario del envio
* @param origen origen desde donde se envia el paquete
* @param destino destino donde se envia el paquete
* @param peso peso del paquete
* @param alto alto del paquete
* @param largo largo del paquete
* @param ancho ancho del paquete
* @return un envio
*/
@Override
public Envio crearEnvio(String remitente, String destinatario, String origen, String destino, float peso, float alto, float largo, float ancho){
return new Envio(remitente,destinatario,origen,destino,peso,alto,largo,ancho);
}
/**
* @brief Funcion que nos indica el estado actual de un envio concreto
* @param e un envio
*/
@Override
public void notificar(int id){
for(int i=0; i<envios.size(); i++){
if(envios.get(i).getId() == id){
System.out.println("El envio con destinatario " + envios.get(i).getDestinatario() + "se encuentra en " + envios.get(i).getEstado());
break;
}
}
}
}
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package es.ujaen.dae.entidades;
import java.time.LocalDate;
import java.util.ArrayList;
/**
*
* @author Rafael
*/
public class Envio {
private int id;
private float importe, peso, largo, ancho, alto;
private char estado;
private String direccionDestino, direccionOrigen, remitente, destinatario;
private LocalDate fechaEntegra;
private ArrayList<PuntodeControl> listadoPuntos;
public Envio(String remitente, String destinatario, String direccionOrigen, String direccionDestino, float peso, float alto, float largo, float ancho){
//añadir creacion del id de forma random
this.remitente=remitente;
this.destinatario=destinatario;
this.peso=peso;
this.alto=alto;
this.largo=largo;
this.ancho=ancho;
this.direccionDestino=direccionDestino;
this.direccionOrigen=direccionOrigen;
this.fechaEntegra= LocalDate.now();
this.listadoPuntos=new ArrayList<PuntodeControl>();
}
public void calcularImporte(){} //cambiar void por float
/**
* @return the id
*/
public int getId() {
return id;
}
/**
* @param id the id to set
*/
public void setId(int id) {
this.id = id;
}
/**
* @return the importe
*/
public float getImporte() {
return importe;
}
/**
* @param importe the importe to set
*/
public void setImporte(float importe) {
this.importe = importe;
}
/**
* @return the peso
*/
public float getPeso() {
return peso;
}
/**
* @param peso the peso to set
*/
public void setPeso(float peso) {
this.peso = peso;
}
/**
* @return the largo
*/
public float getLargo() {
return largo;
}
/**
* @param largo the largo to set
*/
public void setLargo(float largo) {
this.largo = largo;
}
/**
* @return the ancho
*/
public float getAncho() {
return ancho;
}
/**
* @param ancho the ancho to set
*/
public void setAncho(float ancho) {
this.ancho = ancho;
}
/**
* @return the alto
*/
public float getAlto() {
return alto;
}
/**
* @param alto the alto to set
*/
public void setAlto(float alto) {
this.alto = alto;
}
/**
* @return the estado
*/
public char getEstado() {
return estado;
}
/**
* @param estado the estado to set
*/
public void setEstado(char estado) {
this.estado = estado;
}
/**
* @return the direccionDestino
*/
public String getDireccionDestino() {
return direccionDestino;
}
/**
* @param direccionDestino the direccionDestino to set
*/
public void setDireccionDestino(String direccionDestino) {
this.direccionDestino = direccionDestino;
}
/**
* @return the direccionOrigen
*/
public String getDireccionOrigen() {
return direccionOrigen;
}
/**
* @param direccionOrigen the direccionOrigen to set
*/
public void setDireccionOrigen(String direccionOrigen) {
this.direccionOrigen = direccionOrigen;
}
/**
* @return the remitente
*/
public String getRemitente() {
return remitente;
}
/**
* @param remitente the remitente to set
*/
public void setRemitente(String remitente) {
this.remitente = remitente;
}
/**
* @return the destinatario
*/
public String getDestinatario() {
return destinatario;
}
/**
* @param destinatario the destinatario to set
*/
public void setDestinatario(String destinatario) {
this.destinatario = destinatario;
}
/**
* @return the fechaEntegra
*/
public LocalDate getFechaEntegra() {
return fechaEntegra;
}
/**
* @param fechaEntegra the fechaEntegra to set
*/
public void setFechaEntegra(LocalDate fechaEntegra) {
this.fechaEntegra = fechaEntegra;
}
/**
* @return the listadoPuntos
*/
public ArrayList<PuntodeControl> getListadoPuntos() {
return listadoPuntos;
}
/**
* @param listadoPuntos the listadoPuntos to set
*/
public void setListadoPuntos(ArrayList<PuntodeControl> listadoPuntos) {
this.listadoPuntos = listadoPuntos;
}
}
\ No newline at end of file
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package es.ujaen.dae.entidades;
import java.time.LocalDate;
/**
*
* @author Jose Miguel Martinez Galian
* @brief esta clase servira para guardar en el sistemas las horas de llegada y salida de un envio en un punto de control
* @param fechaLlegada nos indica la feha de llegada de un envio a un punto de control
* @param fechaSalida nos indica la fecha de salida de un envio de un punto de control
*/
public class HoraEnvios {
private LocalDate fechaLlegada;
private LocalDate fechaSalida;
/**
* @brief constructor de la clase HoraEnvios
*/
public HoraEnvios(){
this.fechaLlegada=LocalDate.now();
this.fechaSalida=LocalDate.now();
}
/**
* @return the fechaLlegada
*/
public LocalDate getFechaLlegada() {
return fechaLlegada;
}
/**
* @param fechaLlegada the fechaLlegada to set
*/
public void setFechaLlegada(LocalDate fechaLlegada) {
this.fechaLlegada = fechaLlegada;
}
/**
* @return the fechaSalida
*/
public LocalDate getFechaSalida() {
return fechaSalida;
}
/**
* @param fechaSalida the fechaSalida to set
*/
public void setFechaSalida(LocalDate fechaSalida) {
this.fechaSalida = fechaSalida;
}
}
\ No newline at end of file
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package es.ujaen.dae.entidades;
/**
*
* @author Rafael
*/
public class PuntodeControl {
private String provincia, id;
private TipoPunto tipo;
public PuntodeControl(){};
/**
* @return the provincia
*/
public String getProvincia() {
return provincia;
}
/**
* @param provincia the provincia to set
*/
public void setProvincia(String provincia) {
this.provincia = provincia;
}
/**
* @return the id
*/
public String getId() {
return id;
}
/**
* @param id the id to set
*/
public void setId(String id) {
this.id = id;
}
/**
* @return the tipo
*/
public TipoPunto getTipo() {
return tipo;
}
/**
* @param tipo the tipo to set
*/
public void setTipo(TipoPunto tipo) {
this.tipo = tipo;
}
}
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package es.ujaen.dae.entidades;
/**
*
* @author Rafael
*/
public enum TipoPunto {
CentroLogistico,
Oficina
}
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package es.ujaen.dae.interfaces;
import es.ujaen.dae.entidades.Envio;
import es.ujaen.dae.entidades.PuntodeControl;
import java.util.ArrayList;
/**
*
* @author Jose Miguel Martinez Galian
*/
public interface ServicioUjaPack {
public char getEstado(int id);
public ArrayList<PuntodeControl> getPuntosControl(int id);
public Envio crearEnvio(String remitente, String destinatario, String origen, String destino, float peso, float alto, float largo, float ancho);
public void notificar(int id);
}
package es.ujaen.dae.Ujapack;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class UjapackApplicationTests {
@Test
void contextLoads() {
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment