Produced by Araxis Merge on 11/20/2017 2:16:16 PM GMT Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | Mon Nov 20 14:16:16 2017 UTC | ||
| 2 | C:\Merge Test Files\8.5.23\java\org\apache\catalina\authenticator\jaspic | MessageInfoImpl.java | Thu Sep 28 11:32:16 2017 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 0 | 0 |
| Changed | 0 | 0 |
| Inserted | 1 | 80 |
| Removed | 0 | 0 |
| Whitespace | Consecutive whitespace is treated as a single space |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | /* | |||||
| 2 | * License d to the A pache Soft ware Found ation (ASF ) under on e or more | |||||
| 3 | * contrib utor licen se agreeme nts. See the NOTICE file dist ributed wi th | |||||
| 4 | * this wo rk for add itional in formation regarding copyright ownership. | |||||
| 5 | * The ASF licenses this file to You und er the Apa che Licens e, Version 2.0 | |||||
| 6 | * (the "L icense"); you may no t use this file exce pt in comp liance wit h | |||||
| 7 | * the Lic ense. You may obtai n a copy o f the Lice nse at | |||||
| 8 | * | |||||
| 9 | * ht tp://www.a pache.org/ licenses/L ICENSE-2.0 | |||||
| 10 | * | |||||
| 11 | * Unless required b y applicab le law or agreed to in writing , software | |||||
| 12 | * distrib uted under the Licen se is dist ributed on an "AS IS " BASIS, | |||||
| 13 | * WITHOUT WARRANTIE S OR CONDI TIONS OF A NY KIND, e ither expr ess or imp lied. | |||||
| 14 | * See the License f or the spe cific lang uage gover ning permi ssions and | |||||
| 15 | * limitat ions under the Licen se. | |||||
| 16 | */ | |||||
| 17 | package or g.apache.c atalina.au thenticato r.jaspic; | |||||
| 18 | ||||||
| 19 | import jav a.util.Has hMap; | |||||
| 20 | import jav a.util.Map ; | |||||
| 21 | ||||||
| 22 | import jav ax.securit y.auth.mes sage.Messa geInfo; | |||||
| 23 | import jav ax.servlet .http.Http ServletReq uest; | |||||
| 24 | import jav ax.servlet .http.Http ServletRes ponse; | |||||
| 25 | ||||||
| 26 | import org .apache.to mcat.util. res.String Manager; | |||||
| 27 | ||||||
| 28 | public cla ss Message InfoImpl i mplements MessageInf o { | |||||
| 29 | protec ted static final Str ingManager sm = Stri ngManager. getManager (MessageIn foImpl.cla ss); | |||||
| 30 | ||||||
| 31 | public static fi nal String IS_MANDAT ORY = "jav ax.securit y.auth.mes sage.Messa gePolicy.i sMandatory "; | |||||
| 32 | ||||||
| 33 | privat e final Ma p<String, Object> ma p = new Ha shMap<>(); | |||||
| 34 | privat e HttpServ letRequest request; | |||||
| 35 | privat e HttpServ letRespons e response ; | |||||
| 36 | ||||||
| 37 | public MessageIn foImpl() { | |||||
| 38 | } | |||||
| 39 | ||||||
| 40 | public MessageIn foImpl(Htt pServletRe quest requ est, HttpS ervletResp onse respo nse, boole an authMan datory) { | |||||
| 41 | th is.request = request ; | |||||
| 42 | th is.respons e = respon se; | |||||
| 43 | ma p.put(IS_M ANDATORY, Boolean.to String(aut hMandatory )); | |||||
| 44 | } | |||||
| 45 | ||||||
| 46 | @Overr ide | |||||
| 47 | @Suppr essWarning s("rawtype s") | |||||
| 48 | // JAS PIC uses r aw types | |||||
| 49 | public Map getMa p() { | |||||
| 50 | re turn map; | |||||
| 51 | } | |||||
| 52 | ||||||
| 53 | @Overr ide | |||||
| 54 | public Object ge tRequestMe ssage() { | |||||
| 55 | re turn reque st; | |||||
| 56 | } | |||||
| 57 | ||||||
| 58 | @Overr ide | |||||
| 59 | public Object ge tResponseM essage() { | |||||
| 60 | re turn respo nse; | |||||
| 61 | } | |||||
| 62 | ||||||
| 63 | @Overr ide | |||||
| 64 | public void setR equestMess age(Object request) { | |||||
| 65 | if (!(reques t instance of HttpSer vletReques t)) { | |||||
| 66 | throw ne w IllegalA rgumentExc eption(sm. getString( "authentic ator.jaspi c.badReque stType", | |||||
| 67 | request.ge tClass().g etName())) ; | |||||
| 68 | } | |||||
| 69 | th is.request = (HttpSe rvletReque st) reques t; | |||||
| 70 | } | |||||
| 71 | ||||||
| 72 | @Overr ide | |||||
| 73 | public void setR esponseMes sage(Objec t response ) { | |||||
| 74 | if (!(respon se instanc eof HttpSe rvletRespo nse)) { | |||||
| 75 | throw ne w IllegalA rgumentExc eption(sm. getString( "authentic ator.jaspi c.badRespo nseType", | |||||
| 76 | response.g etClass(). getName()) ); | |||||
| 77 | } | |||||
| 78 | th is.respons e = (HttpS ervletResp onse) resp onse; | |||||
| 79 | } | |||||
| 80 | } |
Araxis Merge (but not the data content of this report) is Copyright © 1993–2017 Araxis Ltd (www.araxis.com). All rights reserved.