Example usage for org.apache.commons.lang UnhandledException UnhandledException

List of usage examples for org.apache.commons.lang UnhandledException UnhandledException

Introduction

In this page you can find the example usage for org.apache.commons.lang UnhandledException UnhandledException.

Prototype

public UnhandledException(Throwable cause) 

Source Link

Document

Constructs the exception using a cause.

Usage

From source file:org.codehaus.groovy.grails.web.json.JSONArray.java

/**
 * Get the object value associated with an index.
 *
 * @param index The index must be between 0 and length() - 1.
 * @return An object value./*w  ww  .j  a v  a  2  s  .  c  o m*/
 * @throws JSONException If there is no value for the index.
 */
public Object get(int index) {
    Object o = opt(index);
    if (o == null) {
        throw new UnhandledException(new JSONException("JSONArray[" + index + "] not found."));
    }
    return o;
}

From source file:org.devproof.portal.core.module.common.component.InternalDownloadLink.java

@Override
public void onClick() {
    try {//from  www . j  a  v a 2s.c om
        File file = getFile();
        FileInputStream fis = new FileInputStream(file);
        IResourceStream resourceStream = createFileResourceStream(file, fis);
        getRequestCycle().setRequestTarget(createFileResourceStreamRequestTarget(file, resourceStream));
    } catch (FileNotFoundException e) {
        throw new UnhandledException(e);
    }
}

From source file:org.devproof.portal.core.module.common.dataprovider.SortablePersistenceDataProviderImpl.java

@Override
public IModel<SQ> getSearchQueryModel() {
    if (searchQueryModel == null) {
        searchQueryModel = new Model<SQ>();
        if (!queryClass.isAssignableFrom(RegisterGenericDataProvider.NO_QUERY.class)) {
            try {
                @SuppressWarnings("unchecked")
                SQ query = (SQ) queryClass.newInstance();
                searchQueryModel.setObject(query);
            } catch (InstantiationException e) {
                throw new UnhandledException(e);
            } catch (IllegalAccessException e) {
                throw new UnhandledException(e);
            }//from  w w  w .jav a  2s .c om
        }
    }
    return searchQueryModel;
}

From source file:org.devproof.portal.core.module.common.page.TemplatePage.java

private Component createGenericBoxInstance(Class<? extends Component> boxClazz) {
    for (Constructor<?> constr : boxClazz.getConstructors()) {
        Class<?> param[] = constr.getParameterTypes();
        if (param.length == 2 && param[0] == String.class && param[1] == PageParameters.class) {
            try {
                return (Component) constr.newInstance(getBoxId(), params);
            } catch (Exception e) {
                throw new UnhandledException(e);
            }/*from   ww  w . j  a  v  a2s  . co  m*/
        } else if (param.length == 1 && param[0] == String.class) {
            try {
                return (Component) constr.newInstance(getBoxId());
            } catch (Exception e) {
                throw new UnhandledException(e);
            }
        }
    }
    return null;
}

From source file:org.devproof.portal.core.module.common.repository.DataProviderRepositoryImpl.java

private Object invokeGetter(Serializable beanQuery, Method method) {
    final Object value;
    try {//from w  w  w  .j  av a 2  s  .  c  om
        value = method.invoke(beanQuery);

    } catch (Exception e) {
        throw new UnhandledException(e);
    }
    return value;
}

From source file:org.devproof.portal.core.module.configuration.page.ConfigurationPage.java

private Class<?> getClassByString(String type) {
    try {/*w w  w. j  a v  a 2 s  .c om*/
        return Class.forName(type);
    } catch (ClassNotFoundException e) {
        throw new UnhandledException(e);
    }
}

From source file:org.devproof.portal.core.module.email.service.EmailServiceImpl.java

@Override
@Transactional(readOnly = true)//from  ww w .ja v  a2 s . c o  m
public void sendEmail(EmailTemplate template, EmailPlaceholderBean placeholder) {
    if (emailDisabled) {
        System.out.println("Sending Email <" + placeholder.getToEmail() + ">: " + template.getSubject());
        return;
    }
    // Create email
    try {
        MimeMessage msg = javaMailSender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(msg);
        if (placeholder.getContactEmail() != null) {
            String from = "";
            if (placeholder.getContactFullname() != null) {
                from += placeholder.getContactFullname();
            } else {
                from += placeholder.getContactEmail();
            }
            from += " <" + placeholder.getContactEmail() + ">";
            helper.setFrom(from);
        } else {
            String from = configurationService.findAsString(EmailConstants.CONF_FROM_EMAIL_NAME);
            from += " <" + configurationService.findAsString(EmailConstants.CONF_FROM_EMAIL_ADDRESS) + ">";
            helper.setFrom(from);
        }
        if (placeholder.getToEmail() != null) {
            String name = placeholder.getToFirstname() != null ? placeholder.getToFirstname() : "";
            name += " " + (placeholder.getToLastname() != null ? placeholder.getToLastname() : "");
            if (StringUtils.isBlank(name)) {
                name = placeholder.getToUsername();
            }
            helper.setTo(name + " <" + placeholder.getToEmail() + ">");
        } else {
            String name = placeholder.getFirstname() != null ? placeholder.getFirstname() : "";
            name += " " + (placeholder.getLastname() != null ? placeholder.getLastname() : "");
            if (StringUtils.isBlank(name)) {
                name = placeholder.getUsername();
            }
            helper.setTo(name + " <" + placeholder.getEmail() + ">");
        }
        helper.setSubject(replace(template.getSubject(), placeholder));
        helper.setText("<html><body>" + replace(template.getContent(), placeholder) + "</body></html>", true);
        javaMailSender.send(msg);
        logger.info("Send email to " + placeholder.getToEmail() + " " + template.getSubject());
    } catch (MailException e) {
        throw new UnhandledException(e);
    } catch (MessagingException e) {
        throw new UnhandledException(e);
    }
}

From source file:org.devproof.portal.core.module.tag.service.AbstractTagServiceImpl.java

@Override
public T newTagEntity(String tag) {
    T obj;/*  w w w  . j a  va2 s  . c  o  m*/
    try {
        obj = tagRepository.getType().newInstance();
    } catch (InstantiationException e) {
        throw new UnhandledException(e);
    } catch (IllegalAccessException e) {
        throw new UnhandledException(e);
    }
    obj.setTagname(tag);
    return obj;
}

From source file:org.devproof.portal.core.module.theme.panel.UploadThemePanel.java

private Form<FileUpload> newUploadForm() {
    uploadForm = new Form<FileUpload>("uploadForm") {
        private static final long serialVersionUID = 1L;

        @Override// ww w.j av a  2  s.c  o m
        protected void onSubmit() {
            FileUpload fileUpload = uploadField.getFileUpload();
            try {
                File tmpFile = fileUpload.writeToTempFile();
                ValidationKey key = themeService.validateTheme(tmpFile);
                if (key == ValidationKey.VALID) {
                    themeService.install(tmpFile);
                    info(getString("msg.installed"));
                } else {
                    handleErrorMessage(key);
                }
                if (!tmpFile.delete()) {
                    logger.error("Could not delete " + tmpFile);
                }
            } catch (IOException e) {
                throw new UnhandledException(e);
            }
            UploadThemePanel.this.onSubmit();
            super.onSubmit();
        }

        private void handleErrorMessage(ValidationKey key) {
            if (key == ValidationKey.INVALID_DESCRIPTOR_FILE) {
                error(getString("msg.invalid_descriptor_file"));
            } else if (key == ValidationKey.MISSING_DESCRIPTOR_FILE) {
                error(getString("msg.missing_descriptor_file"));
            } else if (key == ValidationKey.NOT_A_JARFILE) {
                error(getString("msg.not_a_jarfile"));
            } else if (key == ValidationKey.WRONG_VERSION) {
                error(getString("wrong_version"));
            } else {
                throw new IllegalArgumentException("Unknown ValidationKey: " + key);
            }
        }
    };
    return uploadForm;
}

From source file:org.devproof.portal.core.module.theme.service.ThemeServiceImpl.java

@Override
public List<ThemeBean> findAllThemes() {
    try {//from w  w  w. java2  s.  co  m
        List<ThemeBean> themes = new ArrayList<ThemeBean>();
        ThemeBean defaultTheme = new ThemeBean();
        defaultTheme.setTheme("Default Theme");
        defaultTheme.setAuthor("devproof");
        defaultTheme.setUrl("http://www.devproof.org");
        defaultTheme.setUuid(ThemeConstants.CONF_SELECTED_THEME_DEFAULT);
        themes.add(defaultTheme);
        File folder = new File(servletContext.getRealPath("/WEB-INF/themes/"));
        if (!folder.exists()) {
            FileUtils.forceMkdir(folder);
        }
        for (File themeFolder : folder.listFiles()) {
            if (themeFolder.isDirectory()) {
                File theme = new File(themeFolder.getAbsolutePath() + File.separator + "theme.properties");
                if (theme.exists() && theme.isFile()) {
                    FileInputStream fis = new FileInputStream(theme);
                    themes.add(getBeanFromInputStream(themeFolder.getName(), fis));
                    fis.close();
                }
            }
        }
        return themes;
    } catch (MalformedURLException e) {
        throw new UnhandledException(e);
    } catch (FileNotFoundException e) {
        throw new UnhandledException(e);
    } catch (IOException e) {
        throw new UnhandledException(e);
    }
}