http://jira.mfd.msk:8088/browse/BKI-3210 Changed request and response entities for all_packages method; Updated version to 1.15
This commit is contained in:
parent
a3fc3f8329
commit
fdbec299d6
9 changed files with 119 additions and 18 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
#commons
|
#commons
|
||||||
APP_VERSION=1.14
|
APP_VERSION=1.15
|
||||||
REGISTRY_URL=rh8-vm3.nbki.msk:5000
|
REGISTRY_URL=rh8-vm3.nbki.msk:5000
|
||||||
JMX_PORT=
|
JMX_PORT=
|
||||||
JMX_HOSTNAME=
|
JMX_HOSTNAME=
|
||||||
|
|
|
||||||
2
pom.xml
2
pom.xml
|
|
@ -10,7 +10,7 @@
|
||||||
</parent>
|
</parent>
|
||||||
<groupId>ru.nbch</groupId>
|
<groupId>ru.nbch</groupId>
|
||||||
<artifactId>credit-tracker</artifactId>
|
<artifactId>credit-tracker</artifactId>
|
||||||
<version>1.14</version>
|
<version>1.15</version>
|
||||||
<name>credit_tracker</name>
|
<name>credit_tracker</name>
|
||||||
<description>Credit Tracker Application</description>
|
<description>Credit Tracker Application</description>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,9 @@ import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
import ru.nbch.credit_tracker.entities.user_request.active_packages.MonitoringActivePackagesRequest;
|
import ru.nbch.credit_tracker.entities.user_request.active_packages.MonitoringActivePackagesRequest;
|
||||||
|
import ru.nbch.credit_tracker.entities.user_request.all_packages.MonitoringAllPackagesRequest;
|
||||||
import ru.nbch.credit_tracker.entities.user_response.active_packages.MonitoringActivePackagesResponse;
|
import ru.nbch.credit_tracker.entities.user_response.active_packages.MonitoringActivePackagesResponse;
|
||||||
|
import ru.nbch.credit_tracker.entities.user_response.all_packages.MonitoringAllPackagesResponse;
|
||||||
import ru.nbch.credit_tracker.entities.user_response.success.MonitoringPackageDeleteResponse;
|
import ru.nbch.credit_tracker.entities.user_response.success.MonitoringPackageDeleteResponse;
|
||||||
import ru.nbch.credit_tracker.entities.user_response.success.MonitoringReportListResponse;
|
import ru.nbch.credit_tracker.entities.user_response.success.MonitoringReportListResponse;
|
||||||
import ru.nbch.credit_tracker.entities.user_response.success.MonitoringSetupResponse;
|
import ru.nbch.credit_tracker.entities.user_response.success.MonitoringSetupResponse;
|
||||||
|
|
@ -33,8 +35,8 @@ public class SignalController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping(value = "/all_packages", consumes = MediaType.APPLICATION_XML_VALUE, produces = MediaType.APPLICATION_XML_VALUE)
|
@PostMapping(value = "/all_packages", consumes = MediaType.APPLICATION_XML_VALUE, produces = MediaType.APPLICATION_XML_VALUE)
|
||||||
public ResponseEntity<MonitoringActivePackagesResponse> findAllPackages(@RequestBody MonitoringActivePackagesRequest activePackagesRequest) {
|
public ResponseEntity<MonitoringAllPackagesResponse> findAllPackages(@RequestBody MonitoringAllPackagesRequest allPackagesRequest) {
|
||||||
return signalFacade.findAllPackages(activePackagesRequest);
|
return signalFacade.findAllPackages(allPackagesRequest);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping(value = "/delete", params = {"username", "packageName"}, produces = MediaType.APPLICATION_XML_VALUE)
|
@PostMapping(value = "/delete", params = {"username", "packageName"}, produces = MediaType.APPLICATION_XML_VALUE)
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
package ru.nbch.credit_tracker.entities.user_request.all_packages;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.*;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
@Setter
|
||||||
|
@Getter
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
@XmlType(name = "", propOrder = {
|
||||||
|
"userId",
|
||||||
|
"password"
|
||||||
|
})
|
||||||
|
@XmlRootElement(name = "MonitoringAllPackagesRequest")
|
||||||
|
public class MonitoringAllPackagesRequest {
|
||||||
|
|
||||||
|
@XmlElement(name = "UserId", required = true)
|
||||||
|
protected String userId;
|
||||||
|
@XmlElement(name = "Password", required = true)
|
||||||
|
protected String password;
|
||||||
|
}
|
||||||
|
|
@ -12,9 +12,7 @@ import lombok.Setter;
|
||||||
@XmlAccessorType(XmlAccessType.FIELD)
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
@XmlType(name = "", propOrder = {
|
@XmlType(name = "", propOrder = {
|
||||||
"packageName",
|
"packageName",
|
||||||
"createdAt",
|
"createdAt"
|
||||||
"status",
|
|
||||||
"deactivatedAt"
|
|
||||||
})
|
})
|
||||||
public class Package {
|
public class Package {
|
||||||
|
|
||||||
|
|
@ -22,8 +20,4 @@ public class Package {
|
||||||
protected String packageName;
|
protected String packageName;
|
||||||
@XmlElement(name = "CreatedAt", required = true)
|
@XmlElement(name = "CreatedAt", required = true)
|
||||||
protected String createdAt;
|
protected String createdAt;
|
||||||
@XmlElement(name = "Status", required = false)
|
|
||||||
protected String status;
|
|
||||||
@XmlElement(name = "DeactivatedAt", required = false)
|
|
||||||
protected String deactivatedAt;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
package ru.nbch.credit_tracker.entities.user_response.all_packages;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.*;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
@Setter
|
||||||
|
@Getter
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
@XmlType(name = "", propOrder = {
|
||||||
|
"status",
|
||||||
|
"membercode",
|
||||||
|
"packages"
|
||||||
|
})
|
||||||
|
@XmlRootElement(name = "MonitoringAllPackagesResponse")
|
||||||
|
public class MonitoringAllPackagesResponse {
|
||||||
|
|
||||||
|
@XmlElement(name = "Status", required = true)
|
||||||
|
protected String status;
|
||||||
|
@XmlElement(name = "Membercode", required = true)
|
||||||
|
protected String membercode;
|
||||||
|
@XmlElement(name = "Packages", required = true)
|
||||||
|
protected PackagesAll packages;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
package ru.nbch.credit_tracker.entities.user_response.all_packages;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlElement;
|
||||||
|
import jakarta.xml.bind.annotation.XmlType;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
@Setter
|
||||||
|
@Getter
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
@XmlType(name = "", propOrder = {
|
||||||
|
"packageName",
|
||||||
|
"createdAt",
|
||||||
|
"status",
|
||||||
|
"deactivatedAt"
|
||||||
|
})
|
||||||
|
public class PackageAll {
|
||||||
|
|
||||||
|
@XmlElement(name = "PackageName", required = true)
|
||||||
|
protected String packageName;
|
||||||
|
@XmlElement(name = "CreatedAt", required = true)
|
||||||
|
protected String createdAt;
|
||||||
|
@XmlElement(name = "Status", required = false)
|
||||||
|
protected String status;
|
||||||
|
@XmlElement(name = "DeactivatedAt", required = false)
|
||||||
|
protected String deactivatedAt;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,26 @@
|
||||||
|
package ru.nbch.credit_tracker.entities.user_response.all_packages;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlElement;
|
||||||
|
import jakarta.xml.bind.annotation.XmlType;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
@XmlType(name = "", propOrder = {
|
||||||
|
"packages"
|
||||||
|
})
|
||||||
|
public class PackagesAll {
|
||||||
|
|
||||||
|
@XmlElement(name = "Package", required = true)
|
||||||
|
protected List<PackageAll> packages;
|
||||||
|
|
||||||
|
public List<PackageAll> getPackages() {
|
||||||
|
if (packages == null) {
|
||||||
|
packages = new ArrayList<>();
|
||||||
|
}
|
||||||
|
return this.packages;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -10,10 +10,14 @@ import org.springframework.web.multipart.MultipartFile;
|
||||||
import ru.nbch.credit_tracker.config.settings.CreditTrackerSettings;
|
import ru.nbch.credit_tracker.config.settings.CreditTrackerSettings;
|
||||||
import ru.nbch.credit_tracker.entities.dto.UserPackage;
|
import ru.nbch.credit_tracker.entities.dto.UserPackage;
|
||||||
import ru.nbch.credit_tracker.entities.user_request.active_packages.MonitoringActivePackagesRequest;
|
import ru.nbch.credit_tracker.entities.user_request.active_packages.MonitoringActivePackagesRequest;
|
||||||
|
import ru.nbch.credit_tracker.entities.user_request.all_packages.MonitoringAllPackagesRequest;
|
||||||
import ru.nbch.credit_tracker.entities.user_request.monitoring_request.MonitoringRequest;
|
import ru.nbch.credit_tracker.entities.user_request.monitoring_request.MonitoringRequest;
|
||||||
import ru.nbch.credit_tracker.entities.user_response.active_packages.MonitoringActivePackagesResponse;
|
import ru.nbch.credit_tracker.entities.user_response.active_packages.MonitoringActivePackagesResponse;
|
||||||
import ru.nbch.credit_tracker.entities.user_response.active_packages.Package;
|
import ru.nbch.credit_tracker.entities.user_response.active_packages.Package;
|
||||||
import ru.nbch.credit_tracker.entities.user_response.active_packages.Packages;
|
import ru.nbch.credit_tracker.entities.user_response.active_packages.Packages;
|
||||||
|
import ru.nbch.credit_tracker.entities.user_response.all_packages.MonitoringAllPackagesResponse;
|
||||||
|
import ru.nbch.credit_tracker.entities.user_response.all_packages.PackageAll;
|
||||||
|
import ru.nbch.credit_tracker.entities.user_response.all_packages.PackagesAll;
|
||||||
import ru.nbch.credit_tracker.entities.user_response.success.MonitoringPackageDeleteResponse;
|
import ru.nbch.credit_tracker.entities.user_response.success.MonitoringPackageDeleteResponse;
|
||||||
import ru.nbch.credit_tracker.entities.user_response.success.MonitoringReportListResponse;
|
import ru.nbch.credit_tracker.entities.user_response.success.MonitoringReportListResponse;
|
||||||
import ru.nbch.credit_tracker.entities.user_response.success.MonitoringSetupResponse;
|
import ru.nbch.credit_tracker.entities.user_response.success.MonitoringSetupResponse;
|
||||||
|
|
@ -282,21 +286,21 @@ public class SignalFacade {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResponseEntity<MonitoringActivePackagesResponse> findAllPackages(MonitoringActivePackagesRequest activePackagesRequest) {
|
public ResponseEntity<MonitoringAllPackagesResponse> findAllPackages(MonitoringAllPackagesRequest allPackagesRequest) {
|
||||||
try {
|
try {
|
||||||
AuthorizationService.AuthResult authResult = authorizationService.findAuthInfo(activePackagesRequest.getUserId(), activePackagesRequest.getPassword());
|
AuthorizationService.AuthResult authResult = authorizationService.findAuthInfo(allPackagesRequest.getUserId(), allPackagesRequest.getPassword());
|
||||||
if (!authResult.isSuccess()) {
|
if (!authResult.isSuccess()) {
|
||||||
throw clientExcp(authResult.getError(), XmlErrorFormat.MonitoringActivePackagesError);
|
throw clientExcp(authResult.getError(), XmlErrorFormat.MonitoringActivePackagesError);
|
||||||
}
|
}
|
||||||
List<UserPackage> activePackages = signalService.findAllPackages(activePackagesRequest.getUserId());
|
List<UserPackage> activePackages = signalService.findAllPackages(allPackagesRequest.getUserId());
|
||||||
|
|
||||||
if (!activePackages.isEmpty()) {
|
if (!activePackages.isEmpty()) {
|
||||||
MonitoringActivePackagesResponse response = new MonitoringActivePackagesResponse();
|
MonitoringAllPackagesResponse response = new MonitoringAllPackagesResponse();
|
||||||
response.setStatus("OK");
|
response.setStatus("OK");
|
||||||
response.setMembercode(activePackagesRequest.getUserId().substring(0, 6));
|
response.setMembercode(allPackagesRequest.getUserId().substring(0, 6));
|
||||||
Packages packages = new Packages();
|
PackagesAll packages = new PackagesAll();
|
||||||
activePackages.forEach(data -> {
|
activePackages.forEach(data -> {
|
||||||
Package pack = new Package();
|
PackageAll pack = new PackageAll();
|
||||||
pack.setPackageName(data.getPackageName());
|
pack.setPackageName(data.getPackageName());
|
||||||
pack.setCreatedAt(data.getCreatedAt() != null ? data.getCreatedAt().toString() : null);
|
pack.setCreatedAt(data.getCreatedAt() != null ? data.getCreatedAt().toString() : null);
|
||||||
pack.setStatus(data.getStatus());
|
pack.setStatus(data.getStatus());
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue