}
//Checking for the folder to store the submitted files
Host host = hostWebAPI.getCurrentHost(request);
Event event = new Event();
Language language = langAPI.getDefaultLanguage();
Folder folder = APILocator.getFolderAPI().findFolderByPath(path, host,APILocator.getUserAPI().getSystemUser(),false);
Structure structure = StructureCache.getStructureByName("Event");
event.setStructureInode(structure.getInode());
if (!InodeUtils.isSet(folder.getInode())){
folder = APILocator.getFolderAPI().createFolders(path, host,userAPI.getSystemUser(),false);
}
List<Category> categoriesList = new ArrayList<Category>();
if (categoriesArray != null) {
for (String cat : categoriesArray ) {
Category node = (Category) catAPI.find(cat, currentUser, respectFrontendRoles);
if(node!=null){
categoriesList.add(node);
}
}
}
event.setStartDate(startDate);
event.setEndDate(endDate);
event.setTitle(title);
event.setTags(tags);
event.setLocation(location);
event.setLink(link);
event.setDescription(description);
event.setLanguageId(language.getId());
FileAsset cmsFile = null;
FileAsset cmsImage = null;
//Get file type parameters