Package org.fenrir.yggdrasil.core.exception

Examples of org.fenrir.yggdrasil.core.exception.ApplicationException


  {
    try{
      ApplicationWindowManager.getInstance().createWindow();
    }
    catch(Exception e){
      throw new ApplicationException("S'ha produit un error durant la creació de la finestra principal", e);
    }
  }
View Full Code Here


            try{
                FileUtils.cleanDirectory(outputDir);
            }
            catch(IOException e){
                log.error("Error netejant el directori d'actualització: {}", e.getMessage(), e);
                throw new ApplicationException("Error preparant el directori d'actualització", e);
            }
        }       
        else{
            try{
                FileUtils.forceMkdir(outputDir);
            }
            catch(IOException e){
                log.error("Error netejant el directori d'actualització: {}", e.getMessage(), e);
                throw new ApplicationException("Error preparant el directori d'actualització", e);
            }                                   
        }
    }
View Full Code Here

            }
           
            return updateResult;
        }
        catch(Exception e){
            throw new ApplicationException("Error comprovant les actualitzacions", e);
        }
    }
View Full Code Here

            }
           
            return artifactDescriptors;
        }
        catch(Exception e){
            throw new ApplicationException("Error comprovant les actualitzacions", e);
        }
    }
View Full Code Here

        try{
            JAXBContext context = JAXBContext.newInstance(ArtifactUpdateActions.class);
            Unmarshaller unmarshaller = context.createUnmarshaller();
            File inputFile = new File(CoreConstants.UPDATE_FILE_ACTIONS_LOCATION);
            if(!inputFile.exists()){
                throw new ApplicationException("No s'han trobat fitxers a descarregar");
            }
            return (ArtifactUpdateActions)unmarshaller.unmarshal(inputFile);            
        }
        catch(JAXBException e){
            log.error("Error creant el fitxer descriptor d'actualitzacions a realitzar: {}", e.getMessage(), e);
            throw new ApplicationException("Error descarregant les actualitzacions", e);
        }
    }
View Full Code Here

            File outputFile = new File(CoreConstants.UPDATE_FILE_ACTIONS_LOCATION);
            marshaller.marshal(actions, outputFile);
        }
        catch(JAXBException e){
            log.error("Error creant el fitxer descriptor d'actualitzacions a realitzar: {}", e.getMessage(), e);
            throw new ApplicationException("Error comprovant les actualitzacions", e);
        }
    }
View Full Code Here

            finally{
                outstream.close();
            }
        }
        catch(Exception e){
            throw new ApplicationException("Error descarregant fitxer " + url, e);
        }
    }
View Full Code Here

        HttpEntity entity = response.getEntity();
        if(entity!=null && response.getStatusLine().getStatusCode()==200){
            return entity;
        }
        else{
            throw new ApplicationException("No s'ha pogut contactar amb el servidor " + uri);
        }
    }
View Full Code Here

                    // Es reemplaça els separadors de més que es posen en les rutes en Windows
                    workspaces.add(folder.replace("\\\\", "\\"));
                }
            }
            catch(Exception e){
                throw new ApplicationException(e.getMessage(), e);
            }
        }
       
        return workspaces;
    }
View Full Code Here

        try{
            eventNotificationService.notifyNamedEvent(IWorkspaceEventListener.class, IWorkspaceEventListener.EVENT_BEFORE_WORKSPACE_LOAD_ID);
        }
        catch(Exception e){
            log.error("Error notificant event pre-càrrega del workspace: {}", e.getMessage(), e);
            throw new ApplicationException(e);
        }
       
        File configurationFile = new File(workspaceFolder + File.separator + CONFIGURATION_FILE);    
        // Si no existeix el fitxer de configuració propi del workspace, s'inicialitza el valor de les seves preferencies per defecte
        if(!configurationFile.exists()){
            preferenceService.clearProperty(CoreConstants.PREFERENCES_IS_DEFAULT);
            preferenceService.save(IPreferenceService.PREFERENCES_CONFIGURATION_ID, configurationFile.getAbsolutePath());         
        }       
        else{
            try{               
                // Si es tracte d'una versió anterior, s'actualitza
                if(updateWorkspacePreferences(configurationFile)){
                    preferenceService.clearProperty(CoreConstants.PREFERENCES_IS_DEFAULT);
                    preferenceService.save(IPreferenceService.PREFERENCES_CONFIGURATION_ID, configurationFile.getAbsolutePath());
                }
                // En cas contrari es carreguen directament les preferències del workspace
                else{
                    preferenceService.loadPreferencesFile(IPreferenceService.PREFERENCES_CONFIGURATION_ID, configurationFile);
                }
            }
            catch(Exception e){
                log.error("Error en actualitzar les preferències del workspace: {}", e.getMessage(), e);
                throw new ApplicationException(e);
            }
        }

        if(preferenceService.getProperty("//transient/workspace/folder")!=null){
            preferenceService.setProperty("//transient/workspace/folder", workspaceFolder);
        }
        else{
            preferenceService.addProperty("//transient workspace/folder", workspaceFolder);
        }

        // Es carrega el contexte relatiu al workspace
        ApplicationContext applicationContext = ApplicationContext.getInstance();
        applicationContext.configureContext(CoreConstants.EXECUTION_CONTEXT_WORKSPACE_INITIALIZED);

        try{
            eventNotificationService.notifyNamedEvent(IWorkspaceEventListener.class, IWorkspaceEventListener.EVENT_WORKSPACE_LOADED_ID);
        }
        catch(Exception e){
            log.error("Error notificant event de càrrega del workspace: {}", e.getMessage(), e);
            throw new ApplicationException(e);
        }
    }
View Full Code Here

TOP

Related Classes of org.fenrir.yggdrasil.core.exception.ApplicationException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.