/** * Returns a list of container elements from a list with client id's.<p> * * @param clientIds list of client id's * @param pageRootPath the container page root path * * @return a list of element beans * @throws CmsException in case reading the element resource fails */ private List<CmsContainerElementBean> getCachedElements(List<String> clientIds, String pageRootPath) throws CmsException { List<CmsContainerElementBean> result = new ArrayList<CmsContainerElementBean>(); for (String id : clientIds) { try { result.add(getCachedElement(id, pageRootPath)); } catch (CmsIllegalArgumentException e) { log(e.getLocalizedMessage(), e); } } return result; }
/** * Checks whether a name is a valid OpenCms resource name and throws an exception otherwise.<p> * * @param name the name to check */ public static void checkResourceName(String name) { try { CmsResource.checkResourceName(name); } catch (CmsIllegalArgumentException e) { throw new CmisNameConstraintViolationException(e.getLocalizedMessage(), e); } }
/** * @see com.vaadin.data.Validator#validate(java.lang.Object) */ public void validate(Object value) throws InvalidValueException { CmsScheduledJobInfo info = new CmsScheduledJobInfo(); String name = (String)value; try { info.setJobName(name); } catch (CmsIllegalArgumentException e) { throw new InvalidValueException(e.getLocalizedMessage(A_CmsUI.get().getLocale())); } } }
/** * @see org.opencms.gwt.shared.rpc.I_CmsCoreService#changePassword(java.lang.String, java.lang.String, java.lang.String) */ public String changePassword(String oldPassword, String newPassword, String newPasswordConfirm) throws CmsRpcException { CmsObject cms = getCmsObject(); CmsPasswordInfo passwordBean = new CmsPasswordInfo(cms); Locale wpLocale = OpenCms.getWorkplaceManager().getWorkplaceLocale(cms); try { passwordBean.setCurrentPwd(oldPassword); passwordBean.setNewPwd(newPassword); passwordBean.setConfirmation(newPasswordConfirm); passwordBean.applyChanges(); return null; } catch (CmsSecurityException e) { LOG.error(e.getLocalizedMessage(), e); return e.getMessageContainer().key(wpLocale); } catch (CmsIllegalArgumentException e) { LOG.warn(e.getLocalizedMessage(), e); return e.getMessageContainer().key(wpLocale); } catch (Exception e) { error(e); return null; // will never be executed } }
LOG.error(e.getLocalizedMessage(), e); } catch (CmsIllegalArgumentException e) { LOG.error(e.getLocalizedMessage(), e);
/** * @see com.vaadin.data.Validator#validate(java.lang.Object) */ public void validate(Object value) throws InvalidValueException { if ((m_editProperty == CmsResourceTableProperty.PROPERTY_RESOURCE_NAME) && (value instanceof String)) { try { String newName = (String)value; CmsResource.checkResourceName(newName); CmsObject cms = A_CmsUI.getCmsObject(); CmsResource res = cms.readResource(m_editId); if (!res.getName().equals(newName)) { String sourcePath = cms.getSitePath(res); if (cms.existsResource(CmsStringUtil.joinPaths(CmsResource.getParentFolder(sourcePath), newName))) { throw new InvalidValueException("The selected filename already exists."); } } } catch (CmsIllegalArgumentException e) { throw new InvalidValueException(e.getLocalizedMessage(A_CmsUI.get().getLocale())); } catch (CmsException e) { LOG.warn("Error while validating new filename", e); throw new InvalidValueException(e.getLocalizedMessage(A_CmsUI.get().getLocale())); } } } }
/** * @see com.vaadin.data.Validator#validate(java.lang.Object) */ public void validate(Object value) throws InvalidValueException { CmsScheduledJobInfo info = new CmsScheduledJobInfo(); // Job name may be needed in exception try { info.setJobName(m_fieldJobName.getValue()); } catch (CmsRuntimeException e) { throw new InvalidValueException(e.getLocalizedMessage(A_CmsUI.get().getLocale())); } String stringValue = (String)value; try { info.setCronExpression(stringValue); } catch (CmsIllegalArgumentException e) { throw new InvalidValueException(e.getLocalizedMessage(A_CmsUI.get().getLocale())); } } }
/** * @see com.vaadin.data.Validator#validate(java.lang.Object) */ public void validate(Object value) throws InvalidValueException { CmsScheduledJobInfo info = new CmsScheduledJobInfo(); String stringValue = (String)value; // Job name may be needed in exception try { info.setJobName(m_fieldJobName.getValue()); } catch (CmsRuntimeException e) { throw new InvalidValueException(e.getLocalizedMessage(A_CmsUI.get().getLocale())); } try { info.setClassName(stringValue); } catch (CmsIllegalArgumentException e) { throw new InvalidValueException(e.getLocalizedMessage(A_CmsUI.get().getLocale())); } } }
/** * @see com.vaadin.data.validator.AbstractValidator#isValidValue(java.lang.Object) */ @SuppressWarnings("incomplete-switch") @Override protected boolean isValidValue(String value) { boolean result = true; try { switch (m_field) { case email: OpenCms.getValidationHandler().checkEmail(value); break; case firstname: OpenCms.getValidationHandler().checkFirstname(value); break; case lastname: OpenCms.getValidationHandler().checkLastname(value); break; case zipcode: OpenCms.getValidationHandler().checkZipCode(value); break; } } catch (CmsIllegalArgumentException e) { result = false; setErrorMessage(e.getLocalizedMessage(UI.getCurrent().getLocale())); } return result; } }
CmsResource.checkResourceName(newName); } catch (CmsIllegalArgumentException e) { return e.getLocalizedMessage(locale);