test_class.declarator: log = LoggerFactory.getLogger(TestHashPage.class)
test_class.modifier: private static final
test_class.original_string: private static final Logger log = LoggerFactory.getLogger(TestHashPage.class);
test_class.type: Logger
test_class.var_name: log
test_class.declarator: roomDao
test_class.modifier: @Autowired
  	protected
test_class.original_string: @Autowired
  	protected RoomDao roomDao;
test_class.type: RoomDao
test_class.var_name: roomDao
test_class.declarator: recDao
test_class.modifier: @Autowired
  	protected
test_class.original_string: @Autowired
  	protected RecordingDao recDao;
test_class.type: RecordingDao
test_class.var_name: recDao
test_class.declarator: inviteDao
test_class.modifier: @Autowired
  	protected
test_class.original_string: @Autowired
  	protected InvitationDao inviteDao;
test_class.type: InvitationDao
test_class.var_name: inviteDao
test_class.file: openmeetings-web/src/test/java/org/apache/openmeetings/web/pages/TestHashPage.java
test_class.identifier: TestHashPage
test_class.superclass: extends AbstractWicketTester
test_case.body: @Test
  	void testValidOneTimeRecording() {
  		// panel-recording
  		Recording rec = new Recording();
  		rec.setOwnerId(1L);
  		recDao.update(rec);
  		Invitation i = get(1L, null, null, rec.getId(), Valid.ONE_TIME, null, null, null);
  		checkRecordingPanel(new PageParameters().add(INVITATION_HASH, i.getHash()), VideoInfo.class);
  	}
test_case.class_method_signature: TestHashPage.testValidOneTimeRecording()
test_case.full_signature: @Test void testValidOneTimeRecording()
test_case.identifier: testValidOneTimeRecording
test_case.invocations: setOwnerId update get getId checkRecordingPanel add getHash
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void testValidOneTimeRecording()
focal_class.declarator: serialVersionUID = 1L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 1L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: APP = "app"
focal_class.modifier: public static final
focal_class.original_string: public static final String APP = "app";
focal_class.type: String
focal_class.var_name: APP
focal_class.declarator: APP_TYPE_NETWORK = "network"
focal_class.modifier: public static final
focal_class.original_string: public static final String APP_TYPE_NETWORK = "network";
focal_class.type: String
focal_class.var_name: APP_TYPE_NETWORK
focal_class.declarator: APP_TYPE_SETTINGS = "settings"
focal_class.modifier: public static final
focal_class.original_string: public static final String APP_TYPE_SETTINGS = "settings";
focal_class.type: String
focal_class.var_name: APP_TYPE_SETTINGS
focal_class.declarator: SWF = "swf"
focal_class.modifier: public static final
focal_class.original_string: public static final String SWF = "swf";
focal_class.type: String
focal_class.var_name: SWF
focal_class.declarator: PANEL_MAIN = "panel-main"
focal_class.modifier: public static final
focal_class.original_string: public static final String PANEL_MAIN = "panel-main";
focal_class.type: String
focal_class.var_name: PANEL_MAIN
focal_class.declarator: PANEL_RECORDING = "panel-recording"
focal_class.modifier: public static final
focal_class.original_string: public static final String PANEL_RECORDING = "panel-recording";
focal_class.type: String
focal_class.var_name: PANEL_RECORDING
focal_class.declarator: INVITATION_HASH = "invitation"
focal_class.modifier: public static final
focal_class.original_string: public static final String INVITATION_HASH = "invitation";
focal_class.type: String
focal_class.var_name: INVITATION_HASH
focal_class.declarator: HASH = "secure"
focal_class.modifier: static final
focal_class.original_string: static final String HASH = "secure";
focal_class.type: String
focal_class.var_name: HASH
focal_class.declarator: LANG = "language"
focal_class.modifier: static final
focal_class.original_string: static final String LANG = "language";
focal_class.type: String
focal_class.var_name: LANG
focal_class.declarator: recContainer = new WebMarkupContainer(PANEL_RECORDING)
focal_class.modifier: private final
focal_class.original_string: private final WebMarkupContainer recContainer = new WebMarkupContainer(PANEL_RECORDING);
focal_class.type: WebMarkupContainer
focal_class.var_name: recContainer
focal_class.declarator: vi = new VideoInfo("info")
focal_class.modifier: private final
focal_class.original_string: private final VideoInfo vi = new VideoInfo("info");
focal_class.type: VideoInfo
focal_class.var_name: vi
focal_class.declarator: vp = new VideoPlayer("player")
focal_class.modifier: private final
focal_class.original_string: private final VideoPlayer vp = new VideoPlayer("player");
focal_class.type: VideoPlayer
focal_class.var_name: vp
focal_class.declarator: error = true
focal_class.modifier: private
focal_class.original_string: private boolean error = true;
focal_class.type: boolean
focal_class.var_name: error
focal_class.declarator: mp = null
focal_class.modifier: private
focal_class.original_string: private MainPanel mp = null;
focal_class.type: MainPanel
focal_class.var_name: mp
focal_class.declarator: rp = null
focal_class.modifier: private
focal_class.original_string: private RoomPanel rp = null;
focal_class.type: RoomPanel
focal_class.var_name: rp
focal_class.declarator: p
focal_class.modifier: private final
focal_class.original_string: private final PageParameters p;
focal_class.type: PageParameters
focal_class.var_name: p
focal_class.declarator: roomDao
focal_class.modifier: @SpringBean
  	private
focal_class.original_string: @SpringBean
  	private RoomDao roomDao;
focal_class.type: RoomDao
focal_class.var_name: roomDao
focal_class.declarator: recDao
focal_class.modifier: @SpringBean
  	private
focal_class.original_string: @SpringBean
  	private RecordingDao recDao;
focal_class.type: RecordingDao
focal_class.var_name: recDao
focal_class.file: openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/HashPage.java
focal_class.identifier: HashPage
focal_class.interfaces: implements IUpdatable
focal_class.class_method_signature: HashPage.HashPage(PageParameters p)
focal_class.full_signature: public  HashPage(PageParameters p)
focal_class.identifier: HashPage
focal_class.modifiers: public
focal_class.parameters: (PageParameters p)
focal_class.signature:  HashPage(PageParameters p)
focal_class.class_method_signature: HashPage.createRoom(Long roomId)
focal_class.full_signature: private void createRoom(Long roomId)
focal_class.identifier: createRoom
focal_class.modifiers: private
focal_class.parameters: (Long roomId)
focal_class.return: void
focal_class.signature: void createRoom(Long roomId)
focal_class.class_method_signature: HashPage.onInitialize()
focal_class.full_signature: @Override protected void onInitialize()
focal_class.identifier: onInitialize
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onInitialize()
focal_class.class_method_signature: HashPage.onParameterArrival(IRequestParameters requestParameters, AjaxRequestTarget target)
focal_class.full_signature: @Override protected void onParameterArrival(IRequestParameters requestParameters, AjaxRequestTarget target)
focal_class.identifier: onParameterArrival
focal_class.modifiers: @Override protected
focal_class.parameters: (IRequestParameters requestParameters, AjaxRequestTarget target)
focal_class.return: void
focal_class.signature: void onParameterArrival(IRequestParameters requestParameters, AjaxRequestTarget target)
focal_class.class_method_signature: HashPage.update(AjaxRequestTarget target)
focal_class.full_signature: @Override public void update(AjaxRequestTarget target)
focal_class.identifier: update
focal_class.modifiers: @Override public
focal_class.parameters: (AjaxRequestTarget target)
focal_class.return: void
focal_class.signature: void update(AjaxRequestTarget target)
focal_class.superclass: extends BaseInitedPage
focal_method.body: @Override
  	public void update(AjaxRequestTarget target) {
  		Invitation i = WebSession.get().getInvitation();
  		if (i.getRoom() != null && rp != null) {
  			rp.show(target);
  		} else if (i.getRecording() != null) {
  			target.add(vi.update(target, i.getRecording()).setVisible(true)
  					, vp.update(target, i.getRecording()).setVisible(true));
  		}
  	}
focal_method.class_method_signature: HashPage.update(AjaxRequestTarget target)
focal_method.full_signature: @Override public void update(AjaxRequestTarget target)
focal_method.identifier: update
focal_method.invocations: getInvitation get getRoom show getRecording add setVisible update getRecording setVisible update getRecording
focal_method.modifiers: @Override public
focal_method.parameters: (AjaxRequestTarget target)
focal_method.return: void
focal_method.signature: void update(AjaxRequestTarget target)