List of usage examples for org.apache.commons.lang UnhandledException UnhandledException
public UnhandledException(Throwable cause)
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); } }