public void read()

in sdk/appcenter/src/main/java/com/microsoft/appcenter/ingestion/models/one/Extensions.java [274:338]


    public void read(JSONObject object) throws JSONException {

        /* Metadata. */
        if (object.has(METADATA)) {
            MetadataExtension metadata = new MetadataExtension();
            metadata.read(object.getJSONObject(METADATA));
            setMetadata(metadata);
        }

        /* Protocol. */
        if (object.has(PROTOCOL)) {
            ProtocolExtension protocol = new ProtocolExtension();
            protocol.read(object.getJSONObject(PROTOCOL));
            setProtocol(protocol);
        }

        /* User. */
        if (object.has(USER)) {
            UserExtension user = new UserExtension();
            user.read(object.getJSONObject(USER));
            setUser(user);
        }

        /* Device. */
        if (object.has(DEVICE)) {
            DeviceExtension device = new DeviceExtension();
            device.read(object.getJSONObject(DEVICE));
            setDevice(device);
        }

        /* Os. */
        if (object.has(OS)) {
            OsExtension os = new OsExtension();
            os.read(object.getJSONObject(OS));
            setOs(os);
        }

        /* App. */
        if (object.has(APP)) {
            AppExtension app = new AppExtension();
            app.read(object.getJSONObject(APP));
            setApp(app);
        }

        /* Net. */
        if (object.has(NET)) {
            NetExtension net = new NetExtension();
            net.read(object.getJSONObject(NET));
            setNet(net);
        }

        /* SDK. */
        if (object.has(SDK)) {
            SdkExtension sdk = new SdkExtension();
            sdk.read(object.getJSONObject(SDK));
            setSdk(sdk);
        }

        /* Loc. */
        if (object.has(LOC)) {
            LocExtension loc = new LocExtension();
            loc.read(object.getJSONObject(LOC));
            setLoc(loc);
        }
    }