diff --git a/Dockerfile b/Dockerfile index 67d7b07698f993c8f5ee8121b5fb5bb32e3bd3dc..e2e91baed85300b6f09350eaf18b44f3768dee1d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,6 +11,6 @@ RUN apt-get update \ xfonts-base \ xz-utils -COPY compentency-tool-0.0.1-SNAPSHOT.jar /opt/ +COPY target/compentency-passbook-0.0.1-SNAPSHOT.jar /opt/ #HEALTHCHECK --interval=30s --timeout=30s CMD curl --fail http://localhost:7001/actuator/health || exit 1 -CMD ["java", "-XX:+PrintFlagsFinal", "-XX:+UnlockExperimentalVMOptions", "-XX:+UseCGroupMemoryLimitForHeap", "-jar", "/opt/compentency-tool-0.0.1-SNAPSHOT.jar"] +CMD ["java", "-XX:+PrintFlagsFinal", "-XX:+UnlockExperimentalVMOptions", "-XX:+UseCGroupMemoryLimitForHeap", "-jar", "/opt/compentency-passbook-0.0.1-SNAPSHOT.jar"] diff --git a/src/main/java/com/sphere/compentency/common/utils/AppProperties.java b/src/main/java/com/sphere/compentency/common/utils/AppProperties.java index fefb193cc0dc7a26a300e632ac52fc98e86e74f3..66f1e81e52b34f7b94142ac3e9a2d5be94484c58 100644 --- a/src/main/java/com/sphere/compentency/common/utils/AppProperties.java +++ b/src/main/java/com/sphere/compentency/common/utils/AppProperties.java @@ -5,125 +5,102 @@ import org.springframework.stereotype.Component; @Component public class AppProperties { - @Value("${kafka.topic}") - private String kafkaTopic; - - @Value("${kafka.groupID}") - private String kafkaGroupID; - - @Value("${get.hierarchy}") - private String getHierarchyApi; - - @Value("${Api.key}") - private String Apikey; - - @Value("${get.entityById}") - private String getEntityById; - @Value("${passbook.update.url}") - private String passbookUpdateUrl; - - @Value("${kafka.bootstrapServers}") - private String kafkaBootstrapServers; - - public String getKafkaBootstrapServers() { - return kafkaBootstrapServers; - } - - public void setKafkaBootstrapServers(String kafkaBootstrapServers) { - this.kafkaBootstrapServers = kafkaBootstrapServers; - } - - public String getKafkaTopic() { - return kafkaTopic; - } - - public void setKafkaTopic(String kafkaTopic) { - this.kafkaTopic = kafkaTopic; - } - - public String getKafkaGroupID() { - return kafkaGroupID; - } - - public void setKafkaGroupID() { - this.kafkaGroupID = kafkaGroupID; - } - - public String getGetHierarchyApi() { - return getHierarchyApi; - } - - public void setGetHierarchyApi(String getHierarchyApi) { - this.getHierarchyApi = getHierarchyApi; - } - - public String getApikey() { - return Apikey; - } - - public void setApikey(String apikey) { - Apikey = apikey; - } - - public String getGetEntityById() { - return getEntityById; - } - - public void setGetEntityById(String getEntityById) { - this.getEntityById = getEntityById; - } - - public String getPassbookUpdateUrl() { - return passbookUpdateUrl; - } - - public void setPassbookUpdateUrl(String passbookUpdateUrl) { - this.passbookUpdateUrl = passbookUpdateUrl; - } - - @Value("${user.read.api}") - private String UserReadApi; - - @Value("${content.read.api}") - private String ContentReadAapi; - - @Value("${generate.token}") - private String GenerateToken; - - public String getGenerateToken() { - return GenerateToken; - } - - public void setGenerateToken(String generateToken) { - GenerateToken = generateToken; - } - - public String getVerifyToken() { - return VerifyToken; - } - - public void setVerifyToken(String verifyToken) { - VerifyToken = verifyToken; - } - - @Value("${verify.token}") - private String VerifyToken; - - public String getUserReadApi() { - return UserReadApi; - } - - public void setUserReadApi(String userReadApi) { - UserReadApi = userReadApi; - } - - public String getContentReadAapi() { - return ContentReadAapi; - } - - public void setContentReadAapi(String contentReadAapi) { - ContentReadAapi = contentReadAapi; - } - - + @Value("${kafka.topic}") + private String kafkaTopic; + + @Value("${kafka.groupID}") + private String kafkaGroupID; + + @Value("${get.hierarchy}") + private String getHierarchyApi; + + @Value("${Api.key}") + private String Apikey; + + @Value("${get.entityById}") + private String getEntityById; + @Value("${passbook.update.url}") + private String passbookUpdateUrl; + + @Value("${kafka.bootstrapServers}") + private String kafkaBootstrapServers; + + public String getKafkaBootstrapServers() { + return kafkaBootstrapServers; + } + + public void setKafkaBootstrapServers(String kafkaBootstrapServers) { + this.kafkaBootstrapServers = kafkaBootstrapServers; + } + + public String getKafkaTopic() { + return kafkaTopic; + } + + public void setKafkaTopic(String kafkaTopic) { + this.kafkaTopic = kafkaTopic; + } + + public String getKafkaGroupID() { + return kafkaGroupID; + } + + public void setKafkaGroupID() { + this.kafkaGroupID = kafkaGroupID; + } + + public String getGetHierarchyApi() { + return getHierarchyApi; + } + + public void setGetHierarchyApi(String getHierarchyApi) { + this.getHierarchyApi = getHierarchyApi; + } + + public String getApikey() { + return Apikey; + } + + public void setApikey(String apikey) { + Apikey = apikey; + } + + public String getGetEntityById() { + return getEntityById; + } + + public void setGetEntityById(String getEntityById) { + this.getEntityById = getEntityById; + } + + public String getPassbookUpdateUrl() { + return passbookUpdateUrl; + } + + public void setPassbookUpdateUrl(String passbookUpdateUrl) { + this.passbookUpdateUrl = passbookUpdateUrl; + } + + @Value("${user.read.api}") + private String UserReadApi; + + @Value("${content.read.api}") + private String ContentReadAapi; + + public String getUserReadApi() { + return UserReadApi; + } + + public void setUserReadApi(String userReadApi) { + UserReadApi = userReadApi; + } + + public String getContentReadAapi() { + return ContentReadAapi; + } + + public void setContentReadAapi(String contentReadAapi) { + ContentReadAapi = contentReadAapi; + } + } diff --git a/src/main/java/com/sphere/compentency/external/service/ExternalService.java b/src/main/java/com/sphere/compentency/external/service/ExternalService.java index 921256eea884b1aed91ec29479167ce00f87cce3..3f0e3315c2041f4d1d5b5e24c7c7980e37df9330 100644 --- a/src/main/java/com/sphere/compentency/external/service/ExternalService.java +++ b/src/main/java/com/sphere/compentency/external/service/ExternalService.java @@ -10,7 +10,7 @@ public interface ExternalService { public ResponseEntity<String> read_user(Map<String,String> headers,String UserID); public ResponseEntity<String> read_content(String ContentID); - public ResponseEntity<String> Verify_token(Map<String, String> headers); - public ResponseEntity<String> Generate_token(MultiValueMap<String, String> map); +// public ResponseEntity<String> Verify_token(Map<String, String> headers); +// public ResponseEntity<String> Generate_token(MultiValueMap<String, String> map); } diff --git a/src/main/java/com/sphere/compentency/external/service/impl/ExternalServiceImpl.java b/src/main/java/com/sphere/compentency/external/service/impl/ExternalServiceImpl.java index 46acfd5ec3dd2e4565bc2e715568cdf8f5826ca1..eca1fd237c6d8e889647bd10b9b3aad692bcaf72 100644 --- a/src/main/java/com/sphere/compentency/external/service/impl/ExternalServiceImpl.java +++ b/src/main/java/com/sphere/compentency/external/service/impl/ExternalServiceImpl.java @@ -64,30 +64,30 @@ public class ExternalServiceImpl implements ExternalService { } - @Override - public ResponseEntity<String> Generate_token(MultiValueMap<String, String> map) { - // TODO Auto-generated method stub - HttpHeaders headers = new HttpHeaders(); - headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); - HttpEntity<MultiValueMap<String, String>> body_request = new HttpEntity<>(map, headers); - - ResponseEntity<String> response=restTemplate.exchange(props.getGenerateToken(),HttpMethod.POST,body_request,String.class); - - return response; - } - - @Override - public ResponseEntity<String> Verify_token(Map<String, String> headers) { - // TODO Auto-generated method stub - HttpHeaders header=new HttpHeaders(); - header.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); - header.add("Authorization",headers.get("authorization") ); - HttpEntity<String> entity=new HttpEntity<String>("parameters",header); - System.out.println(props.getVerifyToken()); - System.out.println(headers.get("authorization") ); - ResponseEntity<String> response=restTemplate.exchange(props.getVerifyToken(),HttpMethod.GET,entity,String.class); - - return response; - } +// @Override +// public ResponseEntity<String> Generate_token(MultiValueMap<String, String> map) { +// // TODO Auto-generated method stub +// HttpHeaders headers = new HttpHeaders(); +// headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); +// HttpEntity<MultiValueMap<String, String>> body_request = new HttpEntity<>(map, headers); +// +// ResponseEntity<String> response=restTemplate.exchange(props.getGenerateToken(),HttpMethod.POST,body_request,String.class); +// +// return response; +// } +// +// @Override +// public ResponseEntity<String> Verify_token(Map<String, String> headers) { +// // TODO Auto-generated method stub +// HttpHeaders header=new HttpHeaders(); +// header.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); +// header.add("Authorization",headers.get("authorization") ); +// HttpEntity<String> entity=new HttpEntity<String>("parameters",header); +// System.out.println(props.getVerifyToken()); +// System.out.println(headers.get("authorization") ); +// ResponseEntity<String> response=restTemplate.exchange(props.getVerifyToken(),HttpMethod.GET,entity,String.class); +// +// return response; +// } } diff --git a/src/main/java/com/sphere/compentency/externalservice/controller/ServiceController.java b/src/main/java/com/sphere/compentency/externalservice/controller/ServiceController.java index bc63eff50d73178662165aca3bcd860aa3a29a4c..ca34b785074b8bb27a286b5ea95c7bc9d231406a 100644 --- a/src/main/java/com/sphere/compentency/externalservice/controller/ServiceController.java +++ b/src/main/java/com/sphere/compentency/externalservice/controller/ServiceController.java @@ -32,23 +32,23 @@ public class ServiceController { return externalService.read_content(ContentID); } - @PostMapping(value = "/generate-token",consumes = {MediaType.APPLICATION_FORM_URLENCODED_VALUE}) - public ResponseEntity<String> GenerateToken(String username,String password,String client_id,String grant_type){ - System.out.println("generate token : "+username+password+client_id+grant_type); - - MultiValueMap<String, String> map = new LinkedMultiValueMap<>(); - map.add("username",username); - map.add("password",password); - map.add("client_id",client_id); - map.add("grant_type",grant_type); - return externalService.Generate_token(map); - - } +// @PostMapping(value = "/generate-token",consumes = {MediaType.APPLICATION_FORM_URLENCODED_VALUE}) +// public ResponseEntity<String> GenerateToken(String username,String password,String client_id,String grant_type){ +// System.out.println("generate token : "+username+password+client_id+grant_type); +// +// MultiValueMap<String, String> map = new LinkedMultiValueMap<>(); +// map.add("username",username); +// map.add("password",password); +// map.add("client_id",client_id); +// map.add("grant_type",grant_type); +// return externalService.Generate_token(map); +// +// } - @GetMapping("/verify-token") - public ResponseEntity<String> VerifyToken(@RequestHeader Map<String,String> headers){ - System.out.println(headers); - return externalService.Verify_token(headers); - } +// @GetMapping("/verify-token") +// public ResponseEntity<String> VerifyToken(@RequestHeader Map<String,String> headers){ +// System.out.println(headers); +// return externalService.Verify_token(headers); +// } } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 80f41ce3e5a35721a13f691e4a85382f5806d0c7..6720049c7667c4488631ef688952de85f0b45d06 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -8,20 +8,21 @@ spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.PostgreSQLDialect # Hibernate ddl auto (create, create-drop, validate, update) spring.jpa.hibernate.ddl-auto= update +#Enable database initialization +spring.datasource.initialization-mode=always + +user.read.api = https://uphrh.in/learner/user/v5/read +content.read.api = https://uphrh.in/content/v2/read -user.read.api = https://aastrika-stage.tarento.com/api/user/v2/read/ -content.read.api = https://aastrika-stage.tarento.com/api/content/v1/read/ -generate.token = https://aastrika-stage.tarento.com/auth/realms/sunbird/protocol/openid-connect/token -verify.token = https://aastrika-stage.tarento.com/auth/realms/sunbird/protocol/openid-connect/userinfo kafka.bootstrapServers = localhost:9092 kafka.topic = dev.issue.certificate.request kafka.groupID = dev-activity-aggregate-updater-group -get.hierarchy=https://sphere.aastrika.org/api/private/content/v3/hierarchy/ -Api.key=bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJYUkZWVDBidDlBNGdsWm5uSUF5d1BJYWFzdjRReGFHWSJ9.APB-Ma_1l_R5l0xRddDhhlYkxBxxwZzcQofyhoif2bE -get.entityById = http://localhost:8083/getEntityById/ -passbook.update.url = https://aastrika-stage.tarento.com/api/user/v1/passbook +get.hierarchy= https://uphrh.in/course/v1/hierarchy +Api.key=bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJSR3RkMkZzeG1EMnJER3I4dkJHZ0N6MVhyalhZUzBSSyJ9.kMLn6177rvY53i0RAN3SPD5m3ctwaLb32pMYQ65nBdA +get.entityById = http://localhost:8087/getEntityById/ +passbook.update.url = https://uphrh.in/api/user/v1/passbook server.port = 8087