//
ContentType<?> contentType = customization.getType();
ApplicationType<?> applicationType = ApplicationType.getType(contentType);
//
Application application = new Application();
application.setId(contentDef.getCategory().getName() + "/" + contentDef.getName());
application.setCategoryName(contentDef.getCategory().getName());
application.setType(applicationType);
application.setApplicationName(contentDef.getName());
application.setIconURL(getApplicationIconURL(contentDef));
application.setDisplayName(contentDef.getDisplayName());
application.setDescription(contentDef.getDescription());
application.setAccessPermissions(new ArrayList<String>(contentDef.getAccessPermissions()));
application.setCreatedDate(contentDef.getCreationDate());
application.setModifiedDate(contentDef.getLastModificationDate());
application.setStorageId(customization.getId());
application.setContentId(customization.getContentId());
return application;
}