{"payload":{"allShortcutsEnabled":false,"fileTree":{"src/main/java/org/omnifaces/cdi/cookie":{"items":[{"name":"RequestCookieProducer.java","path":"src/main/java/org/omnifaces/cdi/cookie/RequestCookieProducer.java","contentType":"file"}],"totalCount":1},"src/main/java/org/omnifaces/cdi":{"items":[{"name":"beans","path":"src/main/java/org/omnifaces/cdi/beans","contentType":"directory"},{"name":"config","path":"src/main/java/org/omnifaces/cdi/config","contentType":"directory"},{"name":"contextparam","path":"src/main/java/org/omnifaces/cdi/contextparam","contentType":"directory"},{"name":"converter","path":"src/main/java/org/omnifaces/cdi/converter","contentType":"directory"},{"name":"cookie","path":"src/main/java/org/omnifaces/cdi/cookie","contentType":"directory"},{"name":"eager","path":"src/main/java/org/omnifaces/cdi/eager","contentType":"directory"},{"name":"param","path":"src/main/java/org/omnifaces/cdi/param","contentType":"directory"},{"name":"push","path":"src/main/java/org/omnifaces/cdi/push","contentType":"directory"},{"name":"validator","path":"src/main/java/org/omnifaces/cdi/validator","contentType":"directory"},{"name":"viewscope","path":"src/main/java/org/omnifaces/cdi/viewscope","contentType":"directory"},{"name":"BeanStorage.java","path":"src/main/java/org/omnifaces/cdi/BeanStorage.java","contentType":"file"},{"name":"ContextParam.java","path":"src/main/java/org/omnifaces/cdi/ContextParam.java","contentType":"file"},{"name":"Cookie.java","path":"src/main/java/org/omnifaces/cdi/Cookie.java","contentType":"file"},{"name":"Eager.java","path":"src/main/java/org/omnifaces/cdi/Eager.java","contentType":"file"},{"name":"GraphicImageBean.java","path":"src/main/java/org/omnifaces/cdi/GraphicImageBean.java","contentType":"file"},{"name":"InjectionTargetWrapper.java","path":"src/main/java/org/omnifaces/cdi/InjectionTargetWrapper.java","contentType":"file"},{"name":"Param.java","path":"src/main/java/org/omnifaces/cdi/Param.java","contentType":"file"},{"name":"PostScriptParam.java","path":"src/main/java/org/omnifaces/cdi/PostScriptParam.java","contentType":"file"},{"name":"Push.java","path":"src/main/java/org/omnifaces/cdi/Push.java","contentType":"file"},{"name":"PushContext.java","path":"src/main/java/org/omnifaces/cdi/PushContext.java","contentType":"file"},{"name":"Startup.java","path":"src/main/java/org/omnifaces/cdi/Startup.java","contentType":"file"},{"name":"ViewScoped.java","path":"src/main/java/org/omnifaces/cdi/ViewScoped.java","contentType":"file"}],"totalCount":22},"src/main/java/org/omnifaces":{"items":[{"name":"application","path":"src/main/java/org/omnifaces/application","contentType":"directory"},{"name":"cdi","path":"src/main/java/org/omnifaces/cdi","contentType":"directory"},{"name":"component","path":"src/main/java/org/omnifaces/component","contentType":"directory"},{"name":"config","path":"src/main/java/org/omnifaces/config","contentType":"directory"},{"name":"context","path":"src/main/java/org/omnifaces/context","contentType":"directory"},{"name":"converter","path":"src/main/java/org/omnifaces/converter","contentType":"directory"},{"name":"el","path":"src/main/java/org/omnifaces/el","contentType":"directory"},{"name":"event","path":"src/main/java/org/omnifaces/event","contentType":"directory"},{"name":"eventlistener","path":"src/main/java/org/omnifaces/eventlistener","contentType":"directory"},{"name":"exceptionhandler","path":"src/main/java/org/omnifaces/exceptionhandler","contentType":"directory"},{"name":"facesviews","path":"src/main/java/org/omnifaces/facesviews","contentType":"directory"},{"name":"filter","path":"src/main/java/org/omnifaces/filter","contentType":"directory"},{"name":"io","path":"src/main/java/org/omnifaces/io","contentType":"directory"},{"name":"model","path":"src/main/java/org/omnifaces/model","contentType":"directory"},{"name":"renderer","path":"src/main/java/org/omnifaces/renderer","contentType":"directory"},{"name":"resourcehandler","path":"src/main/java/org/omnifaces/resourcehandler","contentType":"directory"},{"name":"servlet","path":"src/main/java/org/omnifaces/servlet","contentType":"directory"},{"name":"taghandler","path":"src/main/java/org/omnifaces/taghandler","contentType":"directory"},{"name":"util","path":"src/main/java/org/omnifaces/util","contentType":"directory"},{"name":"validator","path":"src/main/java/org/omnifaces/validator","contentType":"directory"},{"name":"viewhandler","path":"src/main/java/org/omnifaces/viewhandler","contentType":"directory"},{"name":"ApplicationInitializer.java","path":"src/main/java/org/omnifaces/ApplicationInitializer.java","contentType":"file"},{"name":"ApplicationListener.java","path":"src/main/java/org/omnifaces/ApplicationListener.java","contentType":"file"},{"name":"ApplicationProcessor.java","path":"src/main/java/org/omnifaces/ApplicationProcessor.java","contentType":"file"}],"totalCount":24},"src/main/java/org":{"items":[{"name":"omnifaces","path":"src/main/java/org/omnifaces","contentType":"directory"}],"totalCount":1},"src/main/java":{"items":[{"name":"org","path":"src/main/java/org","contentType":"directory"}],"totalCount":1},"src/main":{"items":[{"name":"java","path":"src/main/java","contentType":"directory"},{"name":"resources","path":"src/main/resources","contentType":"directory"}],"totalCount":2},"src":{"items":[{"name":"main","path":"src/main","contentType":"directory"},{"name":"test","path":"src/test","contentType":"directory"}],"totalCount":2},"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"contributors.txt","path":"contributors.txt","contentType":"file"},{"name":"license.txt","path":"license.txt","contentType":"file"},{"name":"package-lock.json","path":"package-lock.json","contentType":"file"},{"name":"package.json","path":"package.json","contentType":"file"},{"name":"pom.xml","path":"pom.xml","contentType":"file"},{"name":"tsconfig.json","path":"tsconfig.json","contentType":"file"}],"totalCount":10}},"fileTreeProcessingTime":18.76591,"foldersToFetch":[],"repo":{"id":18062770,"defaultBranch":"4.x","name":"omnifaces","ownerLogin":"omnifaces","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-03-24T13:05:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7047175?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"4.x","listCacheKey":"v0:1710012196.0","canEdit":false,"refType":"branch","currentOid":"df583bf37871ab165a832bff71c5dc2113b1cce4"},"path":"src/main/java/org/omnifaces/cdi/cookie/RequestCookieProducer.java","currentUser":null,"blob":{"rawLines":["/*"," * Copyright OmniFaces"," *"," * Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with"," * the License. You may obtain a copy of the License at"," *"," * https://www.apache.org/licenses/LICENSE-2.0"," *"," * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on"," * an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the"," * specific language governing permissions and limitations under the License."," */","package org.omnifaces.cdi.cookie;","","import static org.omnifaces.util.Beans.getQualifier;","import static org.omnifaces.util.Servlets.getRequestCookie;","","import jakarta.enterprise.context.Dependent;","import jakarta.enterprise.inject.Produces;","import jakarta.enterprise.inject.spi.InjectionPoint;","import jakarta.inject.Inject;","import jakarta.servlet.http.HttpServletRequest;","","import org.omnifaces.cdi.Cookie;","","/**"," *
"," * Producer for injecting a Faces request cookie as defined by the @
{@link Cookie} annotation."," *"," * @since 2.1"," * @author Bauke Scholtz"," */","@Dependent","public class RequestCookieProducer {","","\t@SuppressWarnings(\"unused\") // Workaround for OpenWebBeans not properly passing it as produce() method argument.","\t@Inject","\tprivate InjectionPoint injectionPoint;","","\t@Inject","\tprivate HttpServletRequest request;","","\t/**","\t * Returns cookie value associated with cookie name derived from given injection point.","\t * @param injectionPoint Injection point to derive cookie name from.","\t * @return Cookie value associated with cookie name derived from given injection point.","\t */","\t@Produces","\t@Cookie","\tpublic String produce(InjectionPoint injectionPoint) {","\t\tCookie cookie = getQualifier(injectionPoint, Cookie.class);","\t\tString name = cookie.name().isEmpty() ? injectionPoint.getMember().getName() : cookie.name();","\t\treturn getRequestCookie(request, name);","\t}","","}"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":118,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":118,"cssClass":"pl-c"}],[{"start":0,"end":117,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":39,"end":51,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":42,"end":58,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-s1"},{"start":15,"end":25,"cssClass":"pl-s1"},{"start":26,"end":33,"cssClass":"pl-s1"},{"start":34,"end":43,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-s1"},{"start":15,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":33,"end":41,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-s1"},{"start":15,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":37,"end":51,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-s1"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-s1"},{"start":15,"end":22,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":46,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-c"}],[{"start":0,"end":111,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":13,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c1"},{"start":1,"end":10,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":34,"cssClass":"pl-smi"}],[],[{"start":1,"end":2,"cssClass":"pl-c1"},{"start":2,"end":18,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-s"},{"start":29,"end":113,"cssClass":"pl-c"}],[{"start":1,"end":2,"cssClass":"pl-c1"},{"start":2,"end":8,"cssClass":"pl-c1"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-smi"},{"start":24,"end":38,"cssClass":"pl-s1"}],[],[{"start":1,"end":2,"cssClass":"pl-c1"},{"start":2,"end":8,"cssClass":"pl-c1"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":27,"cssClass":"pl-smi"},{"start":28,"end":35,"cssClass":"pl-s1"}],[],[{"start":1,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":88,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":88,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":1,"end":2,"cssClass":"pl-c1"},{"start":2,"end":10,"cssClass":"pl-c1"}],[{"start":1,"end":2,"cssClass":"pl-c1"},{"start":2,"end":8,"cssClass":"pl-c1"}],[{"start":1,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-smi"},{"start":15,"end":22,"cssClass":"pl-en"},{"start":23,"end":37,"cssClass":"pl-smi"},{"start":38,"end":52,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-smi"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":18,"end":30,"cssClass":"pl-en"},{"start":31,"end":45,"cssClass":"pl-s1"},{"start":47,"end":53,"cssClass":"pl-smi"},{"start":54,"end":59,"cssClass":"pl-k"}],[{"start":2,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":30,"end":37,"cssClass":"pl-en"},{"start":42,"end":56,"cssClass":"pl-s1"},{"start":57,"end":66,"cssClass":"pl-en"},{"start":69,"end":76,"cssClass":"pl-en"},{"start":81,"end":87,"cssClass":"pl-s1"},{"start":88,"end":92,"cssClass":"pl-en"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":25,"cssClass":"pl-en"},{"start":26,"end":33,"cssClass":"pl-s1"},{"start":35,"end":39,"cssClass":"pl-s1"}],[],[],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/omnifaces/omnifaces/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"RequestCookieProducer.java","displayUrl":"https://github.com/omnifaces/omnifaces/blob/4.x/src/main/java/org/omnifaces/cdi/cookie/RequestCookieProducer.java?raw=true","headerInfo":{"blobSize":"1.91 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"4abced9","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fomnifaces%2Fomnifaces%2Fblob%2F4.x%2Fsrc%2Fmain%2Fjava%2Forg%2Fomnifaces%2Fcdi%2Fcookie%2FRequestCookieProducer.java","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"56","truncatedSloc":"48"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Java","languageID":181,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/omnifaces/omnifaces/blob/4.x/src/main/java/org/omnifaces/cdi/cookie/RequestCookieProducer.java","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/omnifaces/omnifaces/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/omnifaces/omnifaces/raw/4.x/src/main/java/org/omnifaces/cdi/cookie/RequestCookieProducer.java","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"RequestCookieProducer","kind":"class","ident_start":1176,"ident_end":1197,"extent_start":1152,"extent_end":1951,"fully_qualified_name":"RequestCookieProducer","ident_utf16":{"start":{"line_number":33,"utf16_col":13},"end":{"line_number":33,"utf16_col":34}},"extent_utf16":{"start":{"line_number":32,"utf16_col":0},"end":{"line_number":56,"utf16_col":0}}},{"name":"injectionPoint","kind":"field","ident_start":1348,"ident_end":1362,"extent_start":1202,"extent_end":1363,"fully_qualified_name":"RequestCookieProducer::injectionPoint","ident_utf16":{"start":{"line_number":37,"utf16_col":24},"end":{"line_number":37,"utf16_col":38}},"extent_utf16":{"start":{"line_number":35,"utf16_col":1},"end":{"line_number":37,"utf16_col":39}}},{"name":"request","kind":"field","ident_start":1402,"ident_end":1409,"extent_start":1366,"extent_end":1410,"fully_qualified_name":"RequestCookieProducer::request","ident_utf16":{"start":{"line_number":40,"utf16_col":28},"end":{"line_number":40,"utf16_col":35}},"extent_utf16":{"start":{"line_number":39,"utf16_col":1},"end":{"line_number":40,"utf16_col":36}}},{"name":"produce","kind":"method","ident_start":1705,"ident_end":1712,"extent_start":1671,"extent_end":1948,"fully_qualified_name":"RequestCookieProducer::produce","ident_utf16":{"start":{"line_number":49,"utf16_col":15},"end":{"line_number":49,"utf16_col":22}},"extent_utf16":{"start":{"line_number":47,"utf16_col":1},"end":{"line_number":53,"utf16_col":2}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/omnifaces/omnifaces/branches":{"post":"SgdD_DavW1uvNMlavTFBAoGIctlMoH5kObAfPl-acPJbkXbr9cWTZceHSQZzk7y2t1xYhqzxd82NrX_KyVziEg"},"/repos/preferences":{"post":"KO-7hk2zPLpSazfmtvheH2erQ_xOLDkqc2NOfTvAtxRbJEAjnUN5fYrPEP6yXBou2iVyufnRr6ICodEwFthUmw"}}},"title":"omnifaces/src/main/java/org/omnifaces/cdi/cookie/RequestCookieProducer.java at 4.x ยท omnifaces/omnifaces"}