List of usage examples for org.apache.commons.lang StringUtils lowerCase
public static String lowerCase(String str)
Converts a String to lower case as per String#toLowerCase() .
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; }