/*
* Copyright (c) 2013 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.db.client.model;
import java.net.URI;
public class OpenstackToken extends DataObject {
// encrypted token
private String _token;
// server's end point (i.e., storageUrl)
private String _serviceEndPoint;
// all the groups the user belongs to
private StringSet _groups;
// if user is tenant admin
private Boolean _isTenantAdmin = false;
// token expire time
private String _tokenExpire;
// tenant id user belongs to
private URI _tenantId;
// namespace the tenant mapping to
private String _namespace;
@Name("token")
@AlternateId("AltIdIndex")
public String getToken() {
return _token;
}
public void setToken(String token) {
if (token == null) {
token = "";
}
_token = token;
setChanged("token");
}
@Name("serviceEndPoint")
public String getServiceEndPoint() {
return _serviceEndPoint;
}
public void setServiceEndPoint(String serviceEndPoint) {
if (serviceEndPoint == null) {
serviceEndPoint = "";
}
_serviceEndPoint = serviceEndPoint;
setChanged("serviceEndPoint");
}
@Name("userGroups")
public StringSet getGroups() {
return _groups;
}
public void setGroups(StringSet groups) {
_groups = groups;
setChanged("userGroups");
}
@Name("isTenantAdmin")
public Boolean getIsTenantAdmin() {
return _isTenantAdmin;
}
public void setIsTenantAdmin(Boolean isTenantAdmin) {
_isTenantAdmin = isTenantAdmin;
setChanged("isTenantAdmin");
}
@Name("tokenExpire")
public String getTokenExpire() {
return _tokenExpire;
}
public void setTokenExpire(String expire) {
if (expire == null) {
expire = "";
}
_tokenExpire = expire;
setChanged("tokenExpire");
}
@Name("tenantId")
public URI getTenantId() {
return _tenantId;
}
public void setTenantId(URI tenantId) {
_tenantId = tenantId;
setChanged("tenantId");
}
@Name("namespace")
public String getNamespace() {
return _namespace;
}
public void setNamespace(String namespace) {
if (namespace == null) {
namespace = "";
}
_namespace = namespace;
setChanged("namespace");
}
}