Browse Source

Se cambiaron las variables de la URL y la API_KEY a las propiedades de la aplicacion

pull/1/head
parent
commit
edb4dbd0e5
8 changed files with 46 additions and 18 deletions
  1. +2
    -0
      .flow-node-tasks.lock
  2. +9
    -2
      src/main/java/com/example/application/api/ApiRedmine.java
  3. +9
    -2
      src/main/java/com/example/application/api/RedmineClient.java
  4. +0
    -9
      src/main/java/com/example/application/api/SecurityConfig.java
  5. +13
    -1
      src/main/java/com/example/application/api/ServerPrpperties.java
  6. +4
    -2
      src/main/java/com/example/application/views/crearnuevoticket/CrearnuevoTicketView.java
  7. +3
    -2
      src/main/java/com/example/application/views/tickets/MisTicketsView.java
  8. +6
    -0
      src/main/resources/application.properties

+ 2
- 0
.flow-node-tasks.lock View File

@ -0,0 +1,2 @@
19228

+ 9
- 2
src/main/java/com/example/application/api/ApiRedmine.java View File

@ -12,9 +12,16 @@ import java.util.List;
import java.util.Map; import java.util.Map;
public class ApiRedmine { public class ApiRedmine {
private static final String REDMINE_URL = "http://localhost:3000";
private static final String API_KEY = "cf3be6168e66c99892c6212ea0bc64e8ab1c6848";
//private static final String REDMINE_URL = "http://localhost:3000";
//private static final String API_KEY = "cf3be6168e66c99892c6212ea0bc64e8ab1c6848";
public static final Gson GSON = new Gson(); public static final Gson GSON = new Gson();
static String REDMINE_URL;
static String API_KEY;
public ApiRedmine(String redmineurl, String apikey) {
REDMINE_URL = redmineurl;
API_KEY = apikey;
}
public static String createIssue(Map<String, String> issueDetails) { public static String createIssue(Map<String, String> issueDetails) {
return createIssue(issueDetails, null); return createIssue(issueDetails, null);


+ 9
- 2
src/main/java/com/example/application/api/RedmineClient.java View File

@ -18,9 +18,16 @@ para poder mostrarlo en la vista de visualizacion de tickets*/
public class RedmineClient { public class RedmineClient {
private static final String REDMINE_URL = "http://localhost:3000";
private static final String API_KEY = "cf3be6168e66c99892c6212ea0bc64e8ab1c6848";
//private static final String REDMINE_URL = "http://localhost:3000";
//private static final String API_KEY = "cf3be6168e66c99892c6212ea0bc64e8ab1c6848";
private static final int PAGE_SIZE = 25; private static final int PAGE_SIZE = 25;
static String REDMINE_URL;
static String API_KEY;
public RedmineClient(String redmineUrl, String apiKey) {
REDMINE_URL = redmineUrl;
API_KEY = apiKey;
}
public List<Ticket> getTickets() { public List<Ticket> getTickets() {
List<Ticket> tickets = new ArrayList<>(); List<Ticket> tickets = new ArrayList<>();


+ 0
- 9
src/main/java/com/example/application/api/SecurityConfig.java View File

@ -51,15 +51,6 @@ public class SecurityConfig extends VaadinWebSecurity {
} }
/*@Bean
UserDetailsManager userDetailsManager() {
return new InMemoryUserDetailsManager(
User.withUsername("marco")
.password("{noop}marco")
.roles("USER")
.build()
)
}*/
} }

+ 13
- 1
src/main/java/com/example/application/api/ServerPrpperties.java View File

@ -1,2 +1,14 @@
package com.example.application.api;public class ServerPrpperties {
package com.example.application.api;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class ServerPrpperties {
@Value("${redmine.url}")
public String REDMINE_URL;
@Value("${redmine.api_key}")
public String API_KEY;
} }

+ 4
- 2
src/main/java/com/example/application/views/crearnuevoticket/CrearnuevoTicketView.java View File

@ -1,6 +1,7 @@
package com.example.application.views.crearnuevoticket; package com.example.application.views.crearnuevoticket;
import com.example.application.api.ApiRedmine; import com.example.application.api.ApiRedmine;
import com.example.application.api.ServerPrpperties;
import com.example.application.views.MainLayout; import com.example.application.views.MainLayout;
import com.nimbusds.jose.shaded.gson.Gson; import com.nimbusds.jose.shaded.gson.Gson;
import com.nimbusds.jose.shaded.gson.JsonObject; import com.nimbusds.jose.shaded.gson.JsonObject;
@ -32,10 +33,11 @@ public class CrearnuevoTicketView extends VerticalLayout {
private MemoryBuffer buffer; private MemoryBuffer buffer;
private Upload uploadFile; private Upload uploadFile;
public CrearnuevoTicketView() {
public CrearnuevoTicketView(ServerPrpperties prpperties) {
ApiRedmine api = new ApiRedmine(prpperties.REDMINE_URL, prpperties.API_KEY);
// Combo de los tipos de tickets // Combo de los tipos de tickets
ComboBox<String> tipoTickets = new ComboBox<>("Tipo de ticket"); ComboBox<String> tipoTickets = new ComboBox<>("Tipo de ticket");
ApiRedmine api = new ApiRedmine();
List<String> types = api.getTicketTypes(); List<String> types = api.getTicketTypes();
tipoTickets.setItems(types); tipoTickets.setItems(types);


+ 3
- 2
src/main/java/com/example/application/views/tickets/MisTicketsView.java View File

@ -1,6 +1,7 @@
package com.example.application.views.tickets; package com.example.application.views.tickets;
import com.example.application.api.RedmineClient; import com.example.application.api.RedmineClient;
import com.example.application.api.ServerPrpperties;
import com.example.application.models.Ticket; import com.example.application.models.Ticket;
import com.example.application.views.MainLayout; import com.example.application.views.MainLayout;
import com.vaadin.flow.component.grid.Grid; import com.vaadin.flow.component.grid.Grid;
@ -18,8 +19,8 @@ public class MisTicketsView extends VerticalLayout {
private final Grid<Ticket> grid; private final Grid<Ticket> grid;
public MisTicketsView() {
this.redmineClient = new RedmineClient();
public MisTicketsView(ServerPrpperties prpperties) {
this.redmineClient = new RedmineClient(prpperties.REDMINE_URL, prpperties.API_KEY);
this.grid = new Grid<>(Ticket.class, false); this.grid = new Grid<>(Ticket.class, false);
// Definir columnas en el orden deseado // Definir columnas en el orden deseado


+ 6
- 0
src/main/resources/application.properties View File

@ -16,3 +16,9 @@ urls: ldap://172.16.0.1:389
base: DC=JUMAPACELAYA, DC=GOB, DC=MX base: DC=JUMAPACELAYA, DC=GOB, DC=MX
username: administrator username: administrator
password: Dr3na%134$4guA password: Dr3na%134$4guA
####################################################
redmine.url=http://localhost:3000
redmine.api_key=cf3be6168e66c99892c6212ea0bc64e8ab1c6848

Loading…
Cancel
Save