|
|
|
@ -177,7 +177,9 @@ public class ApplicationManagerImpl implements ApplicationManager {
|
|
|
|
|
throws ApplicationManagementException {
|
|
|
|
|
ApplicationManager applicationManager = APIUtil.getApplicationManager();
|
|
|
|
|
ApplicationArtifact artifact = ApplicationManagementUtil.constructApplicationArtifact(releaseWrapper.getIcon(), releaseWrapper.getScreenshots(),
|
|
|
|
|
releaseWrapper.getBinaryFile(), releaseWrapper.getBanner());
|
|
|
|
|
null, releaseWrapper.getBanner());
|
|
|
|
|
artifact.setInstallerStream(releaseWrapper.getInstallerStream());
|
|
|
|
|
artifact.setInstallerName(releaseWrapper.getInstallerName());
|
|
|
|
|
ApplicationDTO applicationDTO = applicationManager.getApplication(appId);
|
|
|
|
|
DeviceType deviceType = APIUtil.getDeviceTypeData(applicationDTO.getDeviceTypeId());
|
|
|
|
|
ApplicationReleaseDTO releaseDTO = APIUtil.releaseWrapperToReleaseDTO(releaseWrapper);
|
|
|
|
@ -280,7 +282,9 @@ public class ApplicationManagerImpl implements ApplicationManager {
|
|
|
|
|
ApplicationWrapper wrapper = (ApplicationWrapper) app;
|
|
|
|
|
EntAppReleaseWrapper releaseWrapper = wrapper.getEntAppReleaseWrappers().get(0);
|
|
|
|
|
artifact = ApplicationManagementUtil.constructApplicationArtifact(releaseWrapper.getIcon(),
|
|
|
|
|
releaseWrapper.getScreenshots(), releaseWrapper.getBinaryFile(), releaseWrapper.getBanner());
|
|
|
|
|
releaseWrapper.getScreenshots(), null, releaseWrapper.getBanner());
|
|
|
|
|
artifact.setInstallerName(releaseWrapper.getInstallerName());
|
|
|
|
|
artifact.setInstallerStream(releaseWrapper.getInstallerStream());
|
|
|
|
|
releaseDTO = uploadEntAppReleaseArtifacts(releaseDTO,
|
|
|
|
|
artifact, wrapper.getDeviceType(), false);
|
|
|
|
|
} else if (app instanceof PublicAppWrapper) {
|
|
|
|
@ -299,7 +303,9 @@ public class ApplicationManagerImpl implements ApplicationManager {
|
|
|
|
|
CustomAppWrapper wrapper = (CustomAppWrapper) app;
|
|
|
|
|
CustomAppReleaseWrapper releaseWrapper = wrapper.getCustomAppReleaseWrappers().get(0);
|
|
|
|
|
artifact = ApplicationManagementUtil.constructApplicationArtifact(releaseWrapper.getIcon(),
|
|
|
|
|
releaseWrapper.getScreenshots(), releaseWrapper.getBinaryFile(), releaseWrapper.getBanner());
|
|
|
|
|
releaseWrapper.getScreenshots(), null, releaseWrapper.getBanner());
|
|
|
|
|
artifact.setInstallerName(releaseWrapper.getInstallerName());
|
|
|
|
|
artifact.setInstallerStream(releaseWrapper.getInstallerStream());
|
|
|
|
|
try {
|
|
|
|
|
releaseDTO = uploadCustomAppReleaseArtifacts(releaseDTO, artifact, wrapper.getDeviceType());
|
|
|
|
|
} catch (ResourceManagementException e) {
|
|
|
|
@ -3894,7 +3900,8 @@ public class ApplicationManagerImpl implements ApplicationManager {
|
|
|
|
|
public void validateEntAppReleaseCreatingRequest(EntAppReleaseWrapper releaseWrapper, String deviceType)
|
|
|
|
|
throws RequestValidatingException, ApplicationManagementException {
|
|
|
|
|
validateReleaseCreatingRequest(releaseWrapper, deviceType);
|
|
|
|
|
validateBinaryArtifact(releaseWrapper.getBinaryFile());
|
|
|
|
|
//validateBinaryArtifact(releaseWrapper.getBinaryFile());
|
|
|
|
|
validateInstallerName(releaseWrapper.getInstallerName());
|
|
|
|
|
validateImageArtifacts(releaseWrapper.getIcon(), releaseWrapper.getScreenshots());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -3902,7 +3909,8 @@ public class ApplicationManagerImpl implements ApplicationManager {
|
|
|
|
|
public void validateCustomAppReleaseCreatingRequest(CustomAppReleaseWrapper releaseWrapper, String deviceType)
|
|
|
|
|
throws RequestValidatingException, ApplicationManagementException {
|
|
|
|
|
validateReleaseCreatingRequest(releaseWrapper, deviceType);
|
|
|
|
|
validateBinaryArtifact(releaseWrapper.getBinaryFile());
|
|
|
|
|
//validateBinaryArtifact(releaseWrapper.getBinaryFile());
|
|
|
|
|
validateInstallerName(releaseWrapper.getInstallerName());
|
|
|
|
|
validateImageArtifacts(releaseWrapper.getIcon(), releaseWrapper.getScreenshots());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -3971,6 +3979,15 @@ public class ApplicationManagerImpl implements ApplicationManager {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void validateInstallerName(String installerName) throws RequestValidatingException {
|
|
|
|
|
if (installerName == null) {
|
|
|
|
|
String msg = "Installer name is not found with the application release creating request for ENTERPRISE app "
|
|
|
|
|
+ "creating request.";
|
|
|
|
|
log.error(msg);
|
|
|
|
|
throw new RequestValidatingException(msg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void validateBinaryArtifact(Attachment binaryFile) throws RequestValidatingException {
|
|
|
|
|
if (binaryFile == null) {
|
|
|
|
|