📄 securityeventtrap.java
字号:
package com.ecyrd.jspwiki.auth;import java.util.ArrayList;import java.util.List;import com.ecyrd.jspwiki.event.WikiEvent;import com.ecyrd.jspwiki.event.WikiEventListener;import com.ecyrd.jspwiki.event.WikiSecurityEvent;/** * Traps the most recent WikiEvent so that it can be used in assertions. * @author Andrew Jaquith * @since 2.3.79 */public class SecurityEventTrap implements WikiEventListener{ private WikiSecurityEvent m_lastEvent = null; private List<WikiSecurityEvent> m_events = new ArrayList<WikiSecurityEvent>(); public void actionPerformed( WikiEvent event ) { if ( event instanceof WikiSecurityEvent ) { m_lastEvent = (WikiSecurityEvent)event; m_events.add( (WikiSecurityEvent)event ); } else { throw new IllegalArgumentException( "Event wasn't a WikiSecurityEvent. Check the unit test code!" ); } } public WikiSecurityEvent lastEvent() { return m_lastEvent; } public void clearEvents() { m_events.clear(); } public WikiSecurityEvent[] events() { return m_events.toArray(new WikiSecurityEvent[m_events.size()]); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -