/*
DeviceData
Copyright (c) 2015 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.android.deviceplugin.kadecot.kadecotdevice;
import java.util.ArrayList;
/**
* Device Data.
*
* @author NTT DOCOMO, INC.
*/
public class DeviceData {
/** ECHONET Lite Class Name. */
private String mENLClassName = "";
/** DeviceConnect ServiceId. */
private String mDCServiceId = "";
/** DeviceConnect Scopes. */
private ArrayList<String> mScopes;
/**
* Constructor.
*
* @param className ECHONET Lite Class.
* @param serviceId DeviceConnect ServiceID.
* @param scopes DeviceConnect Scope.
*/
DeviceData(final String className, final String serviceId, final ArrayList<String> scopes) {
this.mENLClassName = className;
this.mDCServiceId = serviceId;
this.mScopes = scopes;
}
/**
* Get ECHONET Lite Class name.
*
* @return ECHONET Lite Class name.
*/
String getENLClassName() {
return mENLClassName;
}
/**
* Get DeviceConnect ServiceId.
*
* @return DeviceConnect ServiceId.
*/
String getDCServiceId() {
return mDCServiceId;
}
/**
* Get DeviceConnect Scopes.
*
* @return DeviceConnect ServiceId.
*/
public ArrayList<String> getScopes() {
return mScopes;
}
/**
* Set ECHONET Lite Class name.
*
* @param className ECHONET Lite Class name.
*/
void setENLClassName(final String className) {
mENLClassName = className;
}
/**
* Set DeviceConnect ServiceId.
*
* @param serviceId DeviceConnect ServiceId.
*/
void setDCServiceId(final String serviceId) {
mDCServiceId = serviceId;
}
/**
* Set DeviceConnect Scopse.
*
* @param scopes DeviceConnect Scopes.
*/
public void setScope(final ArrayList<String> scopes) {
this.mScopes = scopes;
}
}