Example usage for org.apache.commons.lang StringUtils lowerCase

List of usage examples for org.apache.commons.lang StringUtils lowerCase

Introduction

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

Prototype

public static String lowerCase(String str) 

Source Link

Document

Converts a String to lower case as per String#toLowerCase() .

Usage

From source file:org.sakaiproject.assignment.tool.AssignmentAction.java

public void doUpload_all(RunData data) {
    if (!"POST".equals(data.getRequest().getMethod())) {
        return;//from ww  w . ja v a2s  .  c  o  m
    }

    SessionState state = ((JetspeedRunData) data).getPortletSessionState(((JetspeedRunData) data).getJs_peid());
    ParameterParser params = data.getParameters();
    // see if the user uploaded a file
    FileItem fileFromUpload = null;
    String fileName = null;
    fileFromUpload = params.getFileItem("file");
    String max_file_size_mb = ServerConfigurationService.getString("content.upload.max", "1");

    if (fileFromUpload == null) {
        // "The user submitted a file to upload but it was too big!"
        addAlert(state, rb.getFormattedMessage("size.exceeded", new Object[] { max_file_size_mb }));
    } else {
        String fname = StringUtils.lowerCase(fileFromUpload.getFileName());

        if (!StringUtils.endsWithAny(fname, new String[] { ".zip", ".sit" })) {
            // no file
            addAlert(state, rb.getString("uploadall.alert.zipFile"));
        } else {
            String contextString = ToolManager.getCurrentPlacement().getContext();
            String toolTitle = ToolManager.getTool(ASSIGNMENT_TOOL_ID).getTitle();
            String aReference = (String) state.getAttribute(EXPORT_ASSIGNMENT_REF);
            String associateGradebookAssignment = null;

            List<String> choices = params.getStrings("choices") != null
                    ? new ArrayList(Arrays.asList(params.getStrings("choices")))
                    : null;

            if (choices == null || choices.size() == 0) {
                // has to choose one upload feature
                addAlert(state, rb.getString("uploadall.alert.choose.element"));
                state.removeAttribute(UPLOAD_ALL_HAS_SUBMISSION_TEXT);
                state.removeAttribute(UPLOAD_ALL_HAS_SUBMISSION_ATTACHMENT);
                state.removeAttribute(UPLOAD_ALL_HAS_GRADEFILE);
                state.removeAttribute(UPLOAD_ALL_GRADEFILE_FORMAT);
                state.removeAttribute(UPLOAD_ALL_HAS_COMMENTS);
                state.removeAttribute(UPLOAD_ALL_HAS_FEEDBACK_TEXT);
                state.removeAttribute(UPLOAD_ALL_HAS_FEEDBACK_ATTACHMENT);
                state.removeAttribute(UPLOAD_ALL_WITHOUT_FOLDERS);
                state.removeAttribute(UPLOAD_ALL_RELEASE_GRADES);
            } else {
                // should contain student submission text information
                boolean hasSubmissionText = uploadAll_readChoice(choices, "studentSubmissionText");
                // should contain student submission attachment information
                boolean hasSubmissionAttachment = uploadAll_readChoice(choices, "studentSubmissionAttachment");
                // should contain grade file
                boolean hasGradeFile = uploadAll_readChoice(choices, "gradeFile");
                String gradeFileFormat = params.getString("gradeFileFormat");
                if ("excel".equals(gradeFileFormat)) {
                    gradeFileFormat = "excel";
                } else {
                    gradeFileFormat = "csv";
                }
                ;
                // inline text
                boolean hasFeedbackText = uploadAll_readChoice(choices, "feedbackTexts");
                // comments.txt should be available
                boolean hasComment = uploadAll_readChoice(choices, "feedbackComments");
                // feedback attachment
                boolean hasFeedbackAttachment = uploadAll_readChoice(choices, "feedbackAttachments");
                // folders
                //boolean withoutFolders = params.getString("withoutFolders") != null ? params.getBoolean("withoutFolders") : false;
                boolean withoutFolders = uploadAll_readChoice(choices, "withoutFolders"); // SAK-19147
                // release
                boolean releaseGrades = params.getString("release") != null ? params.getBoolean("release")
                        : false;

                state.setAttribute(UPLOAD_ALL_HAS_SUBMISSION_TEXT, Boolean.valueOf(hasSubmissionText));
                state.setAttribute(UPLOAD_ALL_HAS_SUBMISSION_ATTACHMENT,
                        Boolean.valueOf(hasSubmissionAttachment));
                state.setAttribute(UPLOAD_ALL_HAS_GRADEFILE, Boolean.valueOf(hasGradeFile));
                state.setAttribute(UPLOAD_ALL_GRADEFILE_FORMAT, gradeFileFormat);
                state.setAttribute(UPLOAD_ALL_HAS_COMMENTS, Boolean.valueOf(hasComment));
                state.setAttribute(UPLOAD_ALL_HAS_FEEDBACK_TEXT, Boolean.valueOf(hasFeedbackText));
                state.setAttribute(UPLOAD_ALL_HAS_FEEDBACK_ATTACHMENT, Boolean.valueOf(hasFeedbackAttachment));
                state.setAttribute(UPLOAD_ALL_WITHOUT_FOLDERS, Boolean.valueOf(withoutFolders));
                state.setAttribute(UPLOAD_ALL_RELEASE_GRADES, Boolean.valueOf(releaseGrades));

                // SAK-17606
                HashMap anonymousSubmissionAndEidTable = new HashMap();

                // constructor the hashmap for all submission objects
                HashMap submissionTable = new HashMap();
                List submissions = null;
                Assignment assignment = getAssignment(aReference, "doUpload_all", state);
                if (assignment != null) {
                    associateGradebookAssignment = StringUtils.trimToNull(assignment.getProperties()
                            .getProperty(AssignmentService.PROP_ASSIGNMENT_ASSOCIATE_GRADEBOOK_ASSIGNMENT));
                    submissions = AssignmentService.getSubmissions(assignment);
                    if (submissions != null) {
                        Iterator sIterator = submissions.iterator();
                        while (sIterator.hasNext()) {
                            try {
                                AssignmentSubmission s = (AssignmentSubmission) sIterator.next();
                                String _eid = s.getSubmitterId();
                                submissionTable.put(_eid, new UploadGradeWrapper(s.getGrade(),
                                        s.getSubmittedText(), s.getFeedbackComment(),
                                        hasSubmissionAttachment ? new ArrayList() : s.getSubmittedAttachments(),
                                        hasFeedbackAttachment ? new ArrayList() : s.getFeedbackAttachments(),
                                        (s.getSubmitted() && s.getTimeSubmitted() != null)
                                                ? s.getTimeSubmitted().toString()
                                                : "",
                                        s.getFeedbackText()));

                                // SAK-17606
                                anonymousSubmissionAndEidTable.put(s.getAnonymousSubmissionId(), _eid);
                            } catch (Throwable _eidprob) {
                            }
                        }
                    }
                }

                InputStream fileContentStream = fileFromUpload.getInputStream();
                if (fileContentStream != null) {
                    submissionTable = uploadAll_parseZipFile(state, hasSubmissionText, hasSubmissionAttachment,
                            hasGradeFile, hasFeedbackText, hasComment, hasFeedbackAttachment, submissionTable,
                            assignment, fileContentStream, gradeFileFormat, anonymousSubmissionAndEidTable);
                }

                if (state.getAttribute(STATE_MESSAGE) == null) {
                    // update related submissions
                    uploadAll_updateSubmissions(state, aReference, associateGradebookAssignment,
                            hasSubmissionText, hasSubmissionAttachment, hasGradeFile, hasFeedbackText,
                            hasComment, hasFeedbackAttachment, releaseGrades, submissionTable, submissions,
                            assignment);
                }
            }
        }
    }

    if (state.getAttribute(STATE_MESSAGE) == null) {
        // go back to the list of submissions view
        cleanUploadAllContext(state);
        state.setAttribute(STATE_MODE, MODE_INSTRUCTOR_GRADE_ASSIGNMENT);
    }
}

From source file:org.sakaiproject.event.impl.BaseLearningResourceStoreService.java

/**
 * @param event//from w  w w .j av a  2  s . c  o  m
 * @return a valid context for the event (based on the site/course) OR null if one cannot be determined
 */
private LRS_Context getEventContext(Event event) {
    LRS_Context context = null;
    if (event != null && event.getContext() != null) {
        String eventContext = event.getContext();
        String e = StringUtils.lowerCase(event.getEvent());
        // NOTE: wiki puts /site/ in front of the context, others are just the site_id
        if (StringUtils.startsWith(e, "wiki")) {
            eventContext = StringUtils.replace(eventContext, "/site/", "");
        }
        // the site is the parent for all event activities
        context = new LRS_Context("parent",
                serverConfigurationService.getPortalUrl() + "/site/" + eventContext);
    }
    return context;
}

From source file:org.sakaiproject.event.impl.BaseLearningResourceStoreService.java

private LRS_Verb getEventVerb(Event event) {
    LRS_Verb verb = null;/*from  ww  w .  j a va  2  s . co m*/
    if (event != null) {
        String e = StringUtils.lowerCase(event.getEvent());
        if ("user.login".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.initialized);
        } else if ("user.logout".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.exited);
        } else if ("annc.read".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.experienced);
        } else if ("calendar.read".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.experienced);
        } else if ("chat.new".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.responded);
        } else if ("chat.read".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.experienced);
        } else if ("content.read".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.interacted);
        } else if ("content.new".equals(e) || "content.revise".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.shared);
        } else if ("gradebook.read".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.experienced);
        } else if ("lessonbuilder.read".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.experienced);
        } else if ("news.read".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.experienced);
        } else if ("podcast.read".equals(e) || "podcast.read.public".equals(e)
                || "podcast.read.site".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.experienced);
        } else if ("syllabus.read".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.experienced);
        } else if ("webcontent.read".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.experienced);
        } else if ("wiki.new".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.initialized);
        } else if ("wiki.revise".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.shared);
        } else if ("wiki.read".equals(e)) {
            verb = new LRS_Verb(SAKAI_VERB.experienced);
        }
    }
    return verb;
}

From source file:org.sakaiproject.event.impl.BaseLearningResourceStoreService.java

private LRS_Object getEventObject(Event event) {
    LRS_Object object = null;//  w w w  . j  a v a 2  s.  com
    if (event != null) {
        String e = StringUtils.lowerCase(event.getEvent());
        /*
         * NOTE: use the following terms "view", "add", "edit", "delete"
         */
        if ("user.login".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl(), "session-started");
        } else if ("user.logout".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl() + "/logout", "session-ended");
        } else if ("annc.read".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl() + event.getResource(),
                    "view-announcement");
        } else if ("calendar.read".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl() + event.getResource(),
                    "view-calendar");
        } else if ("chat.new".equals(e) || "chat.read".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl() + event.getResource(),
                    "view-chats");
        } else if ("content.read".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getAccessUrl() + event.getResource(),
                    "view-resource");
        } else if ("content.new".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getAccessUrl() + event.getResource(),
                    "add-resource");
        } else if ("content.revise".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getAccessUrl() + event.getResource(),
                    "edit-resource");
        } else if ("gradebook.read".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl() + event.getResource(),
                    "view-grades");
        } else if ("lessonbuilder.read".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl() + event.getResource(),
                    "view-lesson");
        } else if ("news.read".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl() + event.getResource(),
                    "view-news");
        } else if ("podcast.read".equals(e) || "podcast.read.public".equals(e)
                || "podcast.read.site".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl() + event.getResource(),
                    "view-podcast");
        } else if ("syllabus.read".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl() + event.getResource(),
                    "view-syllabus");
        } else if ("webcontent.read".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl() + event.getResource(),
                    "view-web-content");
        } else if ("wiki.new".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl() + event.getResource(),
                    "add-wiki-page");
        } else if ("wiki.revise".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl() + event.getResource(),
                    "edit-wiki-page");
        } else if ("wiki.read".equals(e)) {
            object = new LRS_Object(serverConfigurationService.getPortalUrl() + event.getResource(),
                    "view-wiki-page");
        }
    }
    return object;
}

From source file:org.sakaiproject.event.impl.BaseLearningResourceStoreService.java

private String getEventOrigin(Event event) {
    String origin = null;/*from ww  w.j  av a2  s. c o m*/
    if (event != null) {
        String e = StringUtils.lowerCase(event.getEvent());
        if ("user.login".equals(e) || "user.logout".equals(e)) {
            origin = ORIGIN_SAKAI_SYSTEM;
        } else if ("annc.read".equals(e)) {
            origin = "announcement";
        } else if ("calendar.read".equals(e)) {
            origin = "calendar";
        } else if ("chat.new".equals(e) || "chat.read".equals(e)) {
            origin = "chat";
        } else if ("content.read".equals(e) || "content.new".equals(e) || "content.revise".equals(e)) {
            origin = ORIGIN_SAKAI_CONTENT;
        } else if ("gradebook.read".equals(e)) {
            origin = "gradebook";
        } else if ("lessonbuilder.read".equals(e)) {
            origin = "lessonbuilder";
        } else if ("news.read".equals(e)) {
            origin = "news";
        } else if ("podcast.read".equals(e) || "podcast.read.public".equals(e)
                || "podcast.read.site".equals(e)) {
            origin = "podcast";
        } else if ("syllabus.read".equals(e)) {
            origin = "syllabus";
        } else if ("webcontent.read".equals(e)) {
            origin = "webcontent";
        } else if ("wiki.new".equals(e) || "wiki.revise".equals(e) || "wiki.read".equals(e)) {
            origin = "rwiki";
        } else {
            origin = e;
        }
    }
    return origin;
}

From source file:org.sakaiproject.memory.impl.BaseMemoryService.java

/**
 * Service INIT/*from w w w .j  a  v a 2s .  c om*/
 */
public void init() {
    log.info("INIT");
    if (memoryService == null) {
        // defaults - ehcache (new)
        String cacheManagerType = TYPE_EHCACHE;
        if (serverConfigurationService != null) {
            cacheManagerType = serverConfigurationService.getString("memory.cachemanager", cacheManagerType);
            cacheManagerType = StringUtils.lowerCase(cacheManagerType);
            if (cacheManagerType == null) {
                cacheManagerType = TYPE_EHCACHE;
            }
        }

        // use the newer service implementations
        if (TYPE_EHCACHE.equals(cacheManagerType)) {
            // EhCache based implementation
            EhcacheMemoryService ems = new EhcacheMemoryService(cacheManager, serverConfigurationService);
            ems.init();
            memoryService = ems;
            log.info("INIT complete: new: EhcacheMemoryService");

        } else if (TYPE_HAZELCAST.equals(cacheManagerType)) {
            // HazelCast based implementation
            HazelcastMemoryService hcms = new HazelcastMemoryService(serverConfigurationService);
            hcms.init();
            memoryService = hcms;
            log.info("INIT complete: new: HazelcastMemoryService");

            /* Add new implementation service init here -AZ
            } else if (TYPE_NEW.equals(cacheManagerType)) {
            // NEW based implementation
            NewMemoryService nms = new NewMemoryService(serverConfigurationService);
            nms.init();
            memoryService = nms;
            log.info("INIT complete: new: EhcacheMemoryService");
             */

        } else {
            // die if we configure an unsupported caching system type
            throw new IllegalStateException("Bad caching type (" + cacheManagerType
                    + "): memory.cachemanager must be set to a valid type like ehcache or legacy");
        }
    } else {
        // using the passed in MemoryService
        log.info("INIT complete: injection (" + memoryService.getClass().getName() + ")");
    }
    if (memoryService == null) {
        throw new IllegalStateException(
                "Unable to INIT MemoryService, no service could be started, system cannot operate with caching");
    }
}

From source file:org.sakaiproject.nakamura.http.qos.QoSFilter.java

private QoSToken getQoSControl(ServletRequest request) {
    QoSToken control = (QoSToken) request.getAttribute(QoSToken.CONTROL_ATTR);
    if (control != null) {
        return control;
    }/*from  w  w  w  .  jav  a2  s  .  c  om*/

    QoSControl qoSControl = null;

    HttpServletRequest hrequest = (HttpServletRequest) request;
    String requestPath = hrequest.getRequestURI();
    String[] pathElements = StringUtils.split(requestPath, "/", 1);
    if (pathElements != null && pathElements.length > 0) {
        String method = StringUtils.lowerCase(hrequest.getMethod());

        qoSControl = qoSControMap.get(method + ":" + pathElements[0]);
        if (qoSControl == null) {
            qoSControl = qoSControMap.get("*:" + pathElements[0]);
        }
    }
    if (qoSControl == null) {
        qoSControl = defaultQoSControl;
    }
    QoSToken qoSToken = new QoSTokenImpl(qoSControl, request);
    request.setAttribute(QoSToken.CONTROL_ATTR, qoSToken);
    return qoSToken;
}

From source file:org.sakaiproject.sitestats.impl.ServerWideReportManagerImpl.java

public void init() {
    //setup the vendor
    dbVendor = StringUtils
            .lowerCase(serverConfigurationService.getString("vendor@org.sakaiproject.db.api.SqlService", null));
    log.info("ServerWideReportManagerImpl SQL queries configured to use: " + dbVendor);

    //setup the external db name for our cross db queries
    externalDbName = serverConfigurationService.getString("sitestats.externalDb.name", null);
    if (StringUtils.isNotBlank(externalDbName)) {
        log.info("ServerWideReportManagerImpl will query for Sitestats data in the external database: "
                + externalDbName);/*  w  w w  . j a  v  a2s  .c o  m*/
    } else {
        log.info("ServerWideReportManagerImpl will query for Sitestats data in the main Sakai database");
    }

}

From source file:org.sakaiproject.user.impl.BaseUserDirectoryService.java

/**
 * Adjust the eid - trim it to null, and lower case IF we are case insensitive.
 *
 * @param eid//from   w w  w  .j  a  v  a  2  s  .  co  m
 *        The eid to clean up.
 * @return A cleaned up eid.
 */
protected String cleanEid(String eid) {
    eid = StringUtils.lowerCase(eid);
    eid = StringUtils.trimToNull(eid);

    if (eid != null) {
        // remove all instances of these chars <>,;:\"
        eid = StringUtils.replaceChars(eid, "<>,;:\\/", "");
    }
    // NOTE: length check is handled later on
    return eid;
}

From source file:org.sipfoundry.sipxconfig.imbot.ImBotSettings.java

@Override
public Map<String, Object> getMongoProperties(String domain) {
    Map<String, Object> props = new HashMap<String, Object>();
    props.put(UID, StringUtils.lowerCase(getPersonalAssistantImId()));
    props.put(IM_ID, StringUtils.lowerCase(getPersonalAssistantImId()));
    props.put(PINTOKEN, getPersonalAssistantImPassword());
    props.put(IM_ENABLED, true);//  ww w.  j  a  va 2  s  .  c o m
    props.put(GROUPS, new String[] { "" });
    props.put(TIMESTAMP, System.currentTimeMillis());
    return props;
}