/** * @return Returns the connection status. true if the connection is still opened */ public boolean isConnected() { return ( this.store != null && this.store.isConnected() ); }
if (! store.isConnected()) { throw new UnauthorizedException("Could not authenticate user");
/** 判断是否已经连接上。 */ @Override public boolean isConnected() { return store != null && store.isConnected(); }
/** 判断是否已经连接上。 */ @Override public boolean isConnected() { return store != null && store.isConnected(); }
private void checkConnected() { assert Thread.holdsLock(this); if (!super.isConnected()) throw new IllegalStateException("Not connected"); }
private void checkConnected() { assert Thread.holdsLock(this); if (!super.isConnected()) throw new IllegalStateException("Not connected"); }
private void checkConnected() throws MessagingException { if (!super.isConnected()) throw new MessagingException("Not connected"); } }
private void checkConnected() throws MessagingException { if (!super.isConnected()) throw new MessagingException("Not connected"); } }
if (!super.isConnected()) { return super.isConnected();
if (!super.isConnected()) { return super.isConnected();
if (!super.isConnected())
private void connectStoreIfNecessary() throws MessagingException { if (this.store == null) { if (this.url != null) { this.store = this.session.getStore(this.url); } else if (this.protocol != null) { this.store = this.session.getStore(this.protocol); } else { this.store = this.session.getStore(); } } if (!this.store.isConnected()) { if (this.logger.isDebugEnabled()) { this.logger.debug("connecting to store [" + this.store.getURLName() + "]"); } this.store.connect(); } }
if (!super.isConnected())
@Test public void testStoreConnect() throws Exception { AbstractMailReceiver receiver = new AbstractMailReceiver() { @Override protected Message[] searchForNewMessages() throws MessagingException { return null; } }; Properties props = new Properties(); Session session = Session.getInstance(props); receiver.setSession(session); receiver.setProtocol("imap"); Store store = session.getStore("imap"); store = spy(store); new DirectFieldAccessor(receiver).setPropertyValue("store", store); when(store.isConnected()).thenReturn(false); Folder folder = mock(Folder.class); when(folder.exists()).thenReturn(true); when(folder.isOpen()).thenReturn(false); doReturn(folder).when(store).getFolder((URLName) null); doNothing().when(store).connect(); receiver.openFolder(); receiver.openFolder(); verify(store, times(2)).connect(); }
if (!super.isConnected()) // Already closed. return;
if (!super.isConnected()) { logger.fine("IMAPStore cleanup, not connected"); return;
if (!super.isConnected()) { logger.fine("IMAPStore cleanup, not connected"); return;
storeField.setAccessible(true); Store store = mock(Store.class); given(store.isConnected()).willReturn(false); given(store.getFolder(Mockito.any(URLName.class))).willReturn(folder); storeField.set(receiver, store);
storeField.setAccessible(true); Store store = mock(Store.class); given(store.isConnected()).willReturn(true); given(store.getFolder(Mockito.any(URLName.class))).willReturn(folder); storeField.set(receiver, store);
storeField.setAccessible(true); Store store = mock(Store.class); given(store.isConnected()).willReturn(true); given(store.getFolder(Mockito.any(URLName.class))).willReturn(folder); storeField.set(receiver, store);