JoinChatRoomTask( ChatRoomWrapperImpl chatRoomWrapper, String nickName, byte[] password, boolean rememberPassword, boolean isFirstAttempt, String subject) { this.chatRoomWrapper = chatRoomWrapper; this.nickName = nickName; this.isFirstAttempt = isFirstAttempt; this.subject = subject; if (password == null) { String passString = chatRoomWrapper.loadPassword(); if (passString != null) { this.password = passString.getBytes(); } else { this.password = null; } } else { this.password = password; } this.rememberPassword = rememberPassword; }