Example usage for org.apache.commons.lang BooleanUtils toBoolean

List of usage examples for org.apache.commons.lang BooleanUtils toBoolean

Introduction

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

Prototype

public static boolean toBoolean(String str) 

Source Link

Document

Converts a String to a boolean (optimised for performance).

'true', 'on' or 'yes' (case insensitive) will return true.

Usage

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());
}