private Bundle setExtras()

in src/main/java/com/amazonaws/kinesisvideo/demoapp/fragment/StreamWebRtcConfigurationFragment.java [219:268]


    private Bundle setExtras(boolean isMaster) {
        final Bundle extras = new Bundle();
        final String channelName = mChannelName.getText().toString();
        final String clientId = mClientId.getText().toString();
        final String region = mRegion.getText().toString();

        extras.putString(KEY_CHANNEL_NAME, channelName);
        extras.putString(KEY_CLIENT_ID, clientId);
        extras.putString(KEY_REGION, region);
        extras.putString(KEY_REGION, region);
        extras.putString(KEY_CHANNEL_ARN, mChannelArn);
        extras.putBoolean(KEY_IS_MASTER, isMaster);

        if (mIceServerList.size() > 0) {
            ArrayList<String> userNames = new ArrayList<>(mIceServerList.size());
            ArrayList<String> passwords = new ArrayList<>(mIceServerList.size());
            ArrayList<Integer> ttls = new ArrayList<>(mIceServerList.size());
            ArrayList<List<String>> urisList = new ArrayList<>();
            for (IceServer iceServer : mIceServerList) {
                userNames.add(iceServer.getUsername());
                passwords.add(iceServer.getPassword());
                ttls.add(iceServer.getTtl());
                urisList.add(iceServer.getUris());
            }
            extras.putStringArrayList(KEY_ICE_SERVER_USER_NAME, userNames);
            extras.putStringArrayList(KEY_ICE_SERVER_PASSWORD, passwords);
            extras.putIntegerArrayList(KEY_ICE_SERVER_TTL, ttls);
            extras.putSerializable(KEY_ICE_SERVER_URI, urisList);
        } else {
            extras.putStringArrayList(KEY_ICE_SERVER_USER_NAME, null);
            extras.putStringArrayList(KEY_ICE_SERVER_PASSWORD, null);
            extras.putIntegerArrayList(KEY_ICE_SERVER_TTL, null);
            extras.putSerializable(KEY_ICE_SERVER_URI, null);
        }

        for (ResourceEndpointListItem endpoint : mEndpointList) {
            if (endpoint.getProtocol().equals("WSS")) {
                extras.putString(KEY_WSS_ENDPOINT, endpoint.getResourceEndpoint());
            }
        }

        final SparseBooleanArray checked = mOptions.getCheckedItemPositions();
        for (int i = 0; i < mOptions.getCount(); i++) {
            extras.putBoolean(KEY_OF_OPTIONS[i], checked.get(i));
        }

        extras.putBoolean(KEY_CAMERA_FRONT_FACING, mCameras.getSelectedItem().equals("Front Camera"));

        return extras;
    }