-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjava.txt
116 lines (102 loc) · 4.3 KB
/
java.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
https://java.codeandcoke.com/apuntes:introduccion
#encriptador
System.out.println(bCryptPasswordEncoder.encode("123456"));
#condicion if misma linea
.NosisId(nosis.isPresent() ? nosis.get() : null)
#deja solo los numero
cuit = cuit.replaceAll("[^\\d]", "");
#diferencias de dias, anticuado
Integer diasPlazo = (int) ((fechaPago.getTime() - fechaOperacion.getTime()));
#compara fechas
-vigenteHasta es menor a hoy
vigenteHasta.compareTo(hoy)<0
#formateo de string
.documentNro(MethodsUtils.FormatString(documentNew, "##-########-#"))
#verifica si persona es null y si es lo crea
Optional<Persona> persona = Optional.ofNullable(new Persona());
#envia mensaje de error segun lugar
#split
String[] methods = actionsRun.get().getCoustomMethod().split(";");
#anotaciones para entities
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "User")
#contructor de cadena
StringBuilder queryBuilder = new StringBuilder();
if (!postalCode.isPresent()) {
queryBuilder.append("where (pmp.diasDesde>=" + diasPlazo + " and pmp.diasHasta<=" + diasPlazo + ") ");
if(garantizado=true)
queryBuilder.append(" and pmp.garantizados=1 ");
else
queryBuilder.append(" and pmp.noGarantizados=1 ");
if (postalCode.get().isInterior())
queryBuilder.append(" and pmp.aplicaInterior =1 ");
else
queryBuilder.append(" and pmp.aplicaAMBA =1 ");
if(clienteCuit==libradorCuit) {
queryBuilder.append(" and pmp.aplicaDocPropios =1 ");
}
else {
Optional<Persona> librador =iPersonRepository.findByDocumentNro(libradorCuit);
if(librador.get().isFirstLine())
queryBuilder.append(" and pmp.aplicaDocTercPrimLinea =1 ");
else
queryBuilder.append(" and pmp.aplicaDocTerceros =1 ");
}
}
String query = queryBuilder.toString();
#notacion para campos de entity
@Temporal(TemporalType.DATE)
@DateTimeFormat(pattern="dd/MM/yyyy")
#notacion rol
@PreAuthorize("hasRole('ROLE_BACKOFFICE')")
#Exception
@SneakyThrows //permite tratar la funcion
throw new DeveloperException();//al final del metodo
@SuppressWarnings("serial")
public class DeveloperException extends Exception{
public DeveloperException() {
super();
}
public DeveloperException(String message) {
super(message);
}
public DeveloperException(String message, Throwable cause) {
super(message, cause);
}
public DeveloperException(Throwable cause) {
super(cause);
}
}
Persona cupoComprador = iPersonRepository.findByDocumentNro(document).orElseThrow(DeveloperException::new);
---------------------
para tomar username
@PostMapping("/insertNew")
public ResponseEntity<String> insertNew(Cotizacion newCotizacion) throws DeveloperException {
String username = (String) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
User user = userService.findByUsername(username).get();
if (user.getSystemType().equals((short) 1)) { // isIntern = true
cotizacionStateService.save(newCotizacion);
return ResponseEntity.ok("save");
} else {
return ResponseEntity.ok("no permitido");
}
}
---------------------
Estamos utilizando Java 17 en este curso, sin embargo, generalmente Oracle sugiere instalar la versión más actual y no tiene problema usar la versión más reciente pues así evita los problemas de compatibilidad.
Además, puede instalar una versión Java y utilizar otra versión en el IDE de su máquina. Vamos a mostrar dos ejemplos de cómo cambiar la versión de Java en un proyecto.
Un ejemplo con Intellij IDEA:
Seleccione la opción 'File' en el menú principal.
Seleccione 'Project Structure'.
En 'Project Settings' en la parte 'Project' seleccione la opción deseada de Java en 'SDK' Y seleccione Ok.
Recuerde que es posible añadir nuevas versiones y utilizar como desee
Un ejemplo con Eclipse:
Seleccione el proyecto con el botón derecho y seleccione la opción ‘Properties’.
Seleccione la sección ‘Java Compiler’ y desmarque la opción de la parte ‘JDK Compliance’.
Después es posible cambiar la versión de Java en la parte ‘Compiler compliance level’.
Seleccione la sección ‘Java Compiler'y desmarque la opción de la parte ‘JDK Compliance’.- Después es posible cambiar la versión de Java en la parte ‘Compiler compliance level’.
También tenemos un artículo sobre Java y sus versiones desde Java 8.
https://www.aluracursos.com/blog/caracteristica-destacables-java8-delante