List of usage examples for org.apache.commons.lang BooleanUtils toBoolean
public static boolean toBoolean(String str)
Converts a String to a boolean (optimised for performance).
'true'
, 'on'
or 'yes'
(case insensitive) will return true
.
From source file:gr.abiss.calipso.wicket.HeaderPanel.java
public HeaderPanel() { super("header"); final User user = getPrincipal(); final List<Space> spaces = user != null ? new ArrayList<Space>(user.getSpaces()) : new ArrayList<Space>(); boolean hideLogin = BooleanUtils.toBoolean(getCalipso().loadConfig("calipso.hideLoginLink")); boolean hideRegister = BooleanUtils.toBoolean(getCalipso().loadConfig("calipso.hideRegisterLink")); // manage single space if (spaces.size() == 1) { setCurrentSpace(spaces.get(0));//w w w . j av a 2s . com } final Space space = getCurrentSpace(); Component link = null; if (getPrincipal().isAnonymous()) { ExternalLink externalLink = new ExternalLink("dashboard", "/"); externalLink.setContextRelative(true); link = externalLink; } else { link = new Link("dashboard") { public void onClick() { setCurrentSpace(null); setResponsePage(DashboardPage.class); } }; } add(link); if (space == null) { // add(new Label("space", "").setVisible(false));// 1 // add(new Label("new", "").setVisible(false));// 2 add(new Link("search") {// 3 public void onClick() { setResponsePage(ItemSearchFormPage.class); } }.setVisible(user != null && user.getSpaceCount() > 0 && !user.isAnonymous())); } else { /* * add(new Link("space") { * * @Override public void onClick() { * setResponsePage(SpacePage.class); } }.add(new Label("space", * space.getName()))); */ // add(new WebMarkupContainer("space").add(new Label("space", // space.getName()))); // In case that User opens an Item direct from e-mail notification // link // and has no access to this Item /* * try { if (user.getPermittedTransitions(space, State.NEW).size() > * 0) { add(new Link("new") { public void onClick() { * setResponsePage(ItemFormPage.class); } }); } else { add(new * WebMarkupContainer("new").setVisible(false)); } } catch * (Exception e) { logger.error("user.getPermittedTransitions :: " + * e.getMessage()); add(new * WebMarkupContainer("new").setVisible(false)); } */ add(new Link("search") { public void onClick() { // if search then we user global search setCurrentSpace(null); setResponsePage(ItemSearchFormPage.class); } }.setVisible(user.getSpaceCount() > 0 && !user.isAnonymous())); } if (user == null || user.getId() == 0) { add(new WebMarkupContainer("options").setVisible(false)); add(new WebMarkupContainer("logout").setVisible(false)); add(new Link("login") { public void onClick() { setResponsePage(LoginPage.class); } }.setVisible(!hideLogin)); add(new Link("register") { public void onClick() { setResponsePage(RegisterAnonymousUserFormPage.class); } }.setVisible(!hideRegister)); add(new WebMarkupContainer("user").setVisible(false)); } else { add(new Link("options") { public void onClick() { // when options clicked then we go to menu that space // doesn't have meaning setCurrentSpace(null); setResponsePage(OptionsPage.class); } }); add(new Link("logout") { public void onClick() { Cookie cookie = new Cookie("calipsoService", ""); String path = ((WebRequest) getRequest()).getContextPath(); cookie.setPath(path); ((WebResponse) getResponse()).clearCookie(cookie); getSession().invalidate(); logger.debug("invalidated session and cleared cookie"); // is acegi - cas being used ? String logoutUrl = ((CalipsoApplication) getApplication()).getCasLogoutUrl(); if (logoutUrl != null) { logger.debug( "cas authentication being used, clearing security context and redirecting to cas logout page"); SecurityContextHolder.clearContext(); // have to use stateless page reference because session // is killed setResponsePage(CasLogoutPage.class); } else { setResponsePage(LogoutPage.class, new PageParameters("locale=" + user.getLocale())); } } }); add(new WebMarkupContainer("login").setVisible(false)); // issue add(new WebMarkupContainer("register").setVisible(false)); add(new Link("user") { public void onClick() { setResponsePage(new UserViewPage(user)); } }.add(new Label("user", user.getDisplayValue()).setRenderBodyOnly(true))); } }
From source file:com.redhat.rhn.domain.monitoring.notification.Filter.java
/** * @param recurringIn The recurring to set. *///from ww w . j a v a 2s .c o m public void setRecurringBool(Boolean recurringIn) { this.recurring = new Long(BooleanUtils.toBoolean(recurringIn) ? 1 : 0); }
From source file:com.redhat.rhn.domain.monitoring.Probe.java
/** * Setter for notifyRecovery// w w w .jav a 2 s .com * @param notifyRecoveryIn to set */ public void setNotifyRecovery(Boolean notifyRecoveryIn) { setNotifyRecovery(BooleanUtils.toBoolean(notifyRecoveryIn) ? '1' : null); }
From source file:com.mirth.connect.server.servlets.ExtensionServlet.java
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // MIRTH-1745 response.setCharacterEncoding("UTF-8"); if (!isUserLoggedIn(request)) { response.sendError(HttpServletResponse.SC_FORBIDDEN); } else {/* www . jav a2 s. c om*/ try { ExtensionController extensionController = ControllerFactory.getFactory() .createExtensionController(); ObjectXMLSerializer serializer = new ObjectXMLSerializer(); PrintWriter out = response.getWriter(); FileItem multiPartFileItem = null; Operation operation = null; Map<String, Object> parameterMap = new HashMap<String, Object>(); if (ServletFileUpload.isMultipartContent(request)) { Map<String, String> multipartParameters = new HashMap<String, String>(); File installTempDir = new File(ExtensionController.getExtensionsPath(), "install_temp"); if (!installTempDir.exists()) { installTempDir.mkdir(); } // we need to load properties from the multipart data DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setRepository(installTempDir); ServletFileUpload upload = new ServletFileUpload(factory); List<FileItem> items = upload.parseRequest(request); for (FileItem item : items) { if (item.isFormField()) { multipartParameters.put(item.getFieldName(), item.getString()); } else { // only supports a single file multiPartFileItem = item; } } operation = Operations.getOperation(multipartParameters.get("op")); } else { operation = Operations.getOperation(request.getParameter("op")); } if (operation.equals(Operations.PLUGIN_PROPERTIES_GET)) { String pluginName = request.getParameter("name"); if (isUserAuthorizedForExtension(request, pluginName, operation.getName(), null)) { response.setContentType(APPLICATION_XML); serializer.toXML(extensionController.getPluginProperties(pluginName), out); } else { response.sendError(HttpServletResponse.SC_UNAUTHORIZED); } } else if (operation.equals(Operations.PLUGIN_PROPERTIES_SET)) { String pluginName = request.getParameter("name"); if (isUserAuthorizedForExtension(request, pluginName, operation.getName(), null)) { Properties properties = (Properties) serializer.fromXML(request.getParameter("properties")); extensionController.setPluginProperties(pluginName, properties); extensionController.updatePluginProperties(pluginName, properties); } else { response.sendError(HttpServletResponse.SC_UNAUTHORIZED); } } else if (operation.equals(Operations.PLUGIN_METADATA_GET)) { response.setContentType(APPLICATION_XML); serializer.toXML(extensionController.getPluginMetaData(), out); } else if (operation.equals(Operations.EXTENSION_SET_ENABLED)) { String pluginName = request.getParameter("name"); boolean enabled = BooleanUtils.toBoolean(request.getParameter("enabled")); parameterMap.put("extension", pluginName); parameterMap.put("enabled", enabled); if (isUserAuthorized(request, parameterMap)) { extensionController.setExtensionEnabled(pluginName, enabled); } else { response.sendError(HttpServletResponse.SC_UNAUTHORIZED); } } else if (operation.equals(Operations.CONNECTOR_METADATA_GET)) { response.setContentType(APPLICATION_XML); serializer.toXML(extensionController.getConnectorMetaData(), out); } else if (operation.equals(Operations.EXTENSION_IS_ENABLED)) { String extensionName = request.getParameter("name"); response.setContentType(TEXT_PLAIN); out.print(extensionController.isExtensionEnabled(extensionName)); } else if (operation.equals(Operations.PLUGIN_SERVICE_INVOKE)) { String pluginName = request.getParameter("name"); String method = request.getParameter("method"); Object object = serializer.fromXML(request.getParameter("object")); String sessionId = request.getSession().getId(); if (isUserAuthorizedForExtension(request, pluginName, method, null)) { serializer.toXML( extensionController.invokePluginService(pluginName, method, object, sessionId), out); } else { response.sendError(HttpServletResponse.SC_UNAUTHORIZED); } } else if (operation.equals(Operations.CONNECTOR_SERVICE_INVOKE)) { String name = request.getParameter("name"); String method = request.getParameter("method"); Object object = serializer.fromXML(request.getParameter("object")); String sessionId = request.getSession().getId(); response.setContentType(APPLICATION_XML); serializer.toXML(extensionController.invokeConnectorService(name, method, object, sessionId), out); } else if (operation.equals(Operations.EXTENSION_UNINSTALL)) { String packageName = request.getParameter("packageName"); parameterMap.put("packageName", packageName); if (isUserAuthorized(request, parameterMap)) { extensionController.prepareExtensionForUninstallation(packageName); } else { response.sendError(HttpServletResponse.SC_UNAUTHORIZED); } } else if (operation.equals(Operations.EXTENSION_INSTALL)) { if (isUserAuthorized(request, null)) { /* * This is a multi-part method, so we need our * parameters from the new map */ extensionController.extractExtension(multiPartFileItem); } else { response.sendError(HttpServletResponse.SC_UNAUTHORIZED); } } } catch (RuntimeIOException rio) { logger.debug(rio); } catch (Throwable t) { logger.error(ExceptionUtils.getStackTrace(t)); throw new ServletException(t); } } }
From source file:com.haulmont.cuba.gui.xml.layout.loaders.ColorPickerLoader.java
protected void loadHSVVisibility(ColorPicker component, Element element) { String hsvVisible = element.attributeValue("hsvVisible"); if (StringUtils.isNotEmpty(hsvVisible)) { component.setHSVVisible(BooleanUtils.toBoolean(hsvVisible)); }//www . j a va2 s .c o m }
From source file:com.edgenius.wiki.ext.calendar.service.CalendarServiceImpl.java
public String invokePluginService(String operation, String[] params) throws PluginServiceProviderException { if ("getEvent".equalsIgnoreCase(operation)) { if (params == null || params.length != 1 || NumberUtils.toInt(params[0], -1) == -1) { throw new PluginServiceProviderException("Unable to get correct event ID in parameter"); }/*from w ww. j a v a 2s . c o m*/ Integer eventID = NumberUtils.toInt(params[0]); CalendarEvent event = calendarEventDAO.get(eventID); if (event == null) { throw new PluginServiceProviderException("Unable to get event."); } GsonBuilder gsonBuild = new GsonBuilder(); return gsonBuild.create().toJson(CalendarEventJson.from(event)); } else if ("saveEvent".equalsIgnoreCase(operation)) { // pageUuid.getValue(), // calendarName.getValue(), // eventID.getValue(), // color.getText(), // subject.getText(), // String.valueOf(st.getTime()), // String.valueOf(ed.getTime()), // location.getText(), // description.getText(), // String.valueOf(isAllDayEvent.getValue()), // repeatRule.getText() if (params == null || params.length != 11) { throw new PluginServiceProviderException("Unexpected parameters for saveEvent"); } int idx = 0; String pageUuid = params[idx++]; String calendarName = params[idx++]; int eventID = NumberUtils.toInt(params[idx++]); int colorType = NumberUtils.toInt(params[idx++]); String subject = params[idx++]; long time = NumberUtils.toLong(params[idx++]); if (time == 0) throw new PluginServiceProviderException("Unexpected start time for saveEvent " + time); Date st = new Date(time); time = NumberUtils.toLong(params[idx++]); if (time == 0) throw new PluginServiceProviderException("Unexpected end time for saveEvent " + time); Date ed = new Date(time); String location = params[idx++]; String desc = params[idx++]; boolean isAllDay = BooleanUtils.toBoolean(params[idx++]); String repeatRule = params[idx++]; CalendarEvent event; if (eventID == 0) { log.info("new event saved for "); event = new CalendarEvent(); Calendar cal = this.getCalendar(pageUuid, calendarName); if (cal == null) throw new PluginServiceProviderException( "Failed get calendar from page " + pageUuid + " by name " + calendarName); event.setCalendar(cal); } else { event = calendarEventDAO.get(eventID); if (event == null) { throw new PluginServiceProviderException("Failed get event by id" + eventID); } } event.setCategory(colorType); event.setSubject(subject); event.setStart(st); event.setEnd(ed); event.setLocation(location); event.setContent(desc); event.setAllDayEvent(isAllDay); event.setRepeatRule(repeatRule); WikiUtil.setTouchedInfo(userReadingService, event); calendarEventDAO.saveOrUpdate(event); return ""; } else { throw new PluginServiceProviderException("Invalid operation request " + operation); } }
From source file:com.haulmont.cuba.gui.xml.layout.loaders.ColorPickerLoader.java
protected void loadHistoryVisibility(ColorPicker component, Element element) { String historyVisible = element.attributeValue("historyVisible"); if (StringUtils.isNotEmpty(historyVisible)) { component.setHistoryVisible(BooleanUtils.toBoolean(historyVisible)); }/* w ww .j a v a2s.com*/ }
From source file:jp.primecloud.auto.ui.data.ComponentParameterContainer.java
public ComponentParameterContainer(ComponentDto componentDto, Collection<InstanceDto> instanceDtos) { super(ComponentParameter.class); ComponentType componentType = componentDto.getComponentType(); List<ComponentParameter> parameters = new ArrayList<ComponentParameter>(); // //w w w . j av a2 s. c om String diskSize = null; for (ComponentConfig config : componentDto.getComponentConfigs()) { if (ComponentConstants.CONFIG_NAME_DISK_SIZE.equals(config.getConfigName())) { diskSize = config.getConfigValue(); } } if (StringUtils.isNotEmpty(diskSize)) { String mountPoint = null; if (MySQLConstants.COMPONENT_TYPE_NAME.equals(componentType.getComponentTypeName())) { mountPoint = "/mnt/db"; } else if (TomcatConstants.COMPONENT_TYPE_NAME.equals(componentType.getComponentTypeName())) { mountPoint = "/mnt/ap"; } else if (GeronimoConstants.COMPONENT_TYPE_NAME.equals(componentType.getComponentTypeName())) { mountPoint = "/mnt/ap"; } else if (ApacheConstants.COMPONENT_TYPE_NAME.equals(componentType.getComponentTypeName())) { mountPoint = "/mnt/web"; } else if (PrjserverConstants.COMPONENT_TYPE_NAME.equals(componentType.getComponentTypeName())) { mountPoint = "/mnt/data01"; } String captionDisk = ViewProperties.getCaption("param.disk"); parameters.add(new ComponentParameter(captionDisk, ViewProperties.getCaption("param.disk.size"), diskSize + ViewProperties.getCaption("param.disk.gb"))); parameters.add(new ComponentParameter(captionDisk, ViewProperties.getCaption("param.disk.mountpoint"), mountPoint)); } // MySQL if (MySQLConstants.COMPONENT_TYPE_NAME.equals(componentType.getComponentTypeName())) { // Master Long masterInstanceNo = null; for (InstanceConfig config : componentDto.getInstanceConfigs()) { if (MySQLConstants.CONFIG_NAME_MASTER_INSTANCE_NO.equals(config.getConfigName())) { if (StringUtils.isEmpty(config.getConfigValue())) { masterInstanceNo = config.getInstanceNo(); break; } } } InstanceDto masterInstance = null; if (masterInstanceNo != null) { for (InstanceDto instance : instanceDtos) { if (masterInstanceNo.equals(instance.getInstance().getInstanceNo())) { masterInstance = instance; break; } } } String master = masterInstance != null ? masterInstance.getInstance().getFqdn() : ""; String captionMysql = ViewProperties.getCaption("param.mysql"); parameters.add( new ComponentParameter(captionMysql, ViewProperties.getCaption("param.mysql.master"), master)); // phpMyAdmin boolean phpMyAdmin = false; for (ComponentConfig config : componentDto.getComponentConfigs()) { if (MySQLConstants.CONFIG_NAME_PHP_MY_ADMIN.equals(config.getConfigName())) { phpMyAdmin = BooleanUtils.toBoolean(config.getConfigValue()); } } String usePhpMyAdmin = phpMyAdmin ? ViewProperties.getCaption("param.phpmyadmin.enable") : ViewProperties.getCaption("param.phpmyadmin.disable"); parameters.add(new ComponentParameter(captionMysql, ViewProperties.getCaption("param.phpmyadmin"), usePhpMyAdmin)); } for (ComponentParameter parameter : parameters) { addItem(parameter); } }
From source file:com.redhat.rhn.manager.user.UserManager.java
private static boolean verifyChannelRole(User user, Channel channel, String role) { CallableMode m = ModeFactory.getCallableMode("Channel_queries", "verify_channel_role"); Map inParams = new HashMap(); inParams.put("cid", channel.getId()); inParams.put("user_id", user.getId()); inParams.put("role", role); Map outParams = new HashMap(); outParams.put("result", new Integer(Types.NUMERIC)); outParams.put("reason", new Integer(Types.VARCHAR)); Map result = m.execute(inParams, outParams); boolean accessible = BooleanUtils.toBoolean(((Long) result.get("result")).intValue()); return accessible; }
From source file:mitm.application.djigzo.james.mailets.StripUnsupportedFormats.java
@Override final public void initMailet() { getLogger().info("Initializing mailet: " + getMailetName()); String param = getInitParameter(Parameter.KEEP_SMIME_PARTS.name); if (param != null) { keepSMIMEParts = BooleanUtils.toBoolean(param); }/*from ww w. jav a2s.c om*/ param = getInitParameter(Parameter.MAX_MESSAGE_SIZE.name); if (param != null) { maxMessageSize = NumberUtils.toInt(param, maxMessageSize); } initAttachmentMatchers(); unsupportedFormatStripper = new UnsupportedFormatStripper(attachmentMatchers); unsupportedFormatStripper.setKeepSMIMEParts(keepSMIMEParts); unsupportedFormatStripper.setMaxMessageSize(maxMessageSize); StrBuilder sb = new StrBuilder(); sb.append("keepSMIMEParts: "); sb.append(keepSMIMEParts); sb.appendSeparator("; "); sb.append("maxMessageSize: "); sb.append(maxMessageSize); sb.appendSeparator("; "); sb.append("Attachment matchers: "); sb.append(attachmentMatchers); getLogger().info(sb.toString()); }