All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.vmware.connectors.airwatch.config.AppConfiguration Maven / Gradle / Ivy

There is a newer version: 2.5
Show newest version
/*
 * Copyright © 2018 VMware, Inc. All Rights Reserved.
 * SPDX-License-Identifier: BSD-2-Clause
 */

package com.vmware.connectors.airwatch.config;

import com.vmware.connectors.airwatch.exceptions.UnsupportedPlatform;

import java.util.List;

/**
 * Created by harshas on 01/31/18.
 * Supported platforms are 'ios' and 'android'.
 */
public class AppConfiguration {

    private String app;

    private ManagedApp android;

    private ManagedApp ios;

    private List keywords;

    public String getApplication() {
        return app;
    }

    public void setApplication(String application) {
        this.app = application;
    }

    public ManagedApp getAndroid() {
        return android;
    }

    public void setAndroid(ManagedApp android) {
        this.android = android;
    }

    public ManagedApp getIos() {
        return ios;
    }

    public void setIos(ManagedApp ios) {
        this.ios = ios;
    }

    public List getKeywords() {
        return keywords;
    }

    public void setKeywords(List keywords) {
        this.keywords = keywords;
    }

    public ManagedApp getApp(String platform) {
        if ("android".equalsIgnoreCase(platform)) {
            return android;
        } else if ("ios".equalsIgnoreCase(platform)) {
            return ios;
        }
        else {
            throw new UnsupportedPlatform(platform + " is not supported. It should be either android or ios.");
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy