/**
* ApnItem is a wrapper of apn objects.
*
* @module modules/apn/apn_item
*/
define(function(require) {
'use strict';
var APN_CATEGORY = {
PRESET: 'preset',
CUSTOM: 'custom',
EU: 'eu'
};
/**
* @class ApnItem
* @params {String} id
* @params {String} category
* @params {Object} apn
* @returns {ApnItem}
*/
function ApnItem(id, category, apn) {
this._id = id;
this._category = category;
this._apn = apn;
}
ApnItem.prototype = {
get id() {
return this._id;
},
get category() {
return this._category;
},
get apn() {
return this._apn;
}
};
var constructor = function ctor_apn_item(id, category, apn) {
return new ApnItem(id, category, apn);
};
constructor.APN_CATEGORY = APN_CATEGORY;
return constructor;
});