mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
add created related fixes
This commit is contained in:
parent
75008e38b8
commit
27e4dc14d3
@ -148,9 +148,13 @@ public interface ApplicationManager {
|
|||||||
*
|
*
|
||||||
* @param applicationId ID of the Application.
|
* @param applicationId ID of the Application.
|
||||||
* @param applicationUuid UUID of the Application Release.
|
* @param applicationUuid UUID of the Application Release.
|
||||||
|
* @param state Lifecycle state to change the app
|
||||||
|
* @param checkExist whether it is needed to check if the app and release already exist in the database
|
||||||
|
* @param releaseId The release ID of the application(optional)
|
||||||
* @throws ApplicationManagementException Application Management Exception.
|
* @throws ApplicationManagementException Application Management Exception.
|
||||||
*/
|
*/
|
||||||
void changeLifecycleState(int applicationId, String applicationUuid, LifecycleState state) throws ApplicationManagementException;
|
void changeLifecycleState(int applicationId, String applicationUuid, LifecycleState state, Boolean checkExist,
|
||||||
|
int releaseId) throws ApplicationManagementException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the application if application is an accessible one.
|
* Get the application if application is an accessible one.
|
||||||
|
|||||||
@ -136,6 +136,8 @@ public class ApplicationManagementAPIImpl implements ApplicationManagementAPI {
|
|||||||
if (!isValidAppCreatingRequest(binaryFile, iconFile, bannerFile, attachmentList, application)) {
|
if (!isValidAppCreatingRequest(binaryFile, iconFile, bannerFile, attachmentList, application)) {
|
||||||
return Response.status(Response.Status.BAD_REQUEST).build();
|
return Response.status(Response.Status.BAD_REQUEST).build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// The application executable artifacts such as apks are uploaded.
|
||||||
if (!ApplicationType.ENTERPRISE.toString().equals(application.getType())) {
|
if (!ApplicationType.ENTERPRISE.toString().equals(application.getType())) {
|
||||||
applicationRelease = application.getApplicationReleases().get(0);
|
applicationRelease = application.getApplicationReleases().get(0);
|
||||||
applicationRelease = applicationStorageManager
|
applicationRelease = applicationStorageManager
|
||||||
@ -157,11 +159,15 @@ public class ApplicationManagementAPIImpl implements ApplicationManagementAPI {
|
|||||||
for (Attachment screenshot : attachmentList) {
|
for (Attachment screenshot : attachmentList) {
|
||||||
attachments.add(screenshot.getDataHandler().getInputStream());
|
attachments.add(screenshot.getDataHandler().getInputStream());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Upload images
|
||||||
applicationRelease = applicationStorageManager.uploadImageArtifacts(applicationRelease, iconFileStream,
|
applicationRelease = applicationStorageManager.uploadImageArtifacts(applicationRelease, iconFileStream,
|
||||||
bannerFileStream, attachments);
|
bannerFileStream, attachments);
|
||||||
applicationRelease.setUuid(UUID.randomUUID().toString());
|
applicationRelease.setUuid(UUID.randomUUID().toString());
|
||||||
applicationReleases.add(applicationRelease);
|
applicationReleases.add(applicationRelease);
|
||||||
application.setApplicationReleases(applicationReleases);
|
application.setApplicationReleases(applicationReleases);
|
||||||
|
|
||||||
|
// Created new application entry
|
||||||
Application createdApplication = applicationManager.createApplication(application);
|
Application createdApplication = applicationManager.createApplication(application);
|
||||||
if (createdApplication != null) {
|
if (createdApplication != null) {
|
||||||
return Response.status(Response.Status.CREATED).entity(createdApplication).build();
|
return Response.status(Response.Status.CREATED).entity(createdApplication).build();
|
||||||
@ -460,7 +466,7 @@ public class ApplicationManagementAPIImpl implements ApplicationManagementAPI {
|
|||||||
LifecycleState state) {
|
LifecycleState state) {
|
||||||
ApplicationManager applicationManager = APIUtil.getApplicationManager();
|
ApplicationManager applicationManager = APIUtil.getApplicationManager();
|
||||||
try {
|
try {
|
||||||
applicationManager.changeLifecycleState(applicationId, applicationUuid, state);
|
applicationManager.changeLifecycleState(applicationId, applicationUuid, state, true, 0);
|
||||||
} catch (ApplicationManagementException e) {
|
} catch (ApplicationManagementException e) {
|
||||||
String msg = "Error occurred while adding lifecycle state.";
|
String msg = "Error occurred while adding lifecycle state.";
|
||||||
log.error(msg, e);
|
log.error(msg, e);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user