
com.woorea.openstack.keystone.v3.model.Token Maven / Gradle / Ivy
package com.woorea.openstack.keystone.v3.model;
import java.io.Serializable;
import java.util.Calendar;
import java.util.List;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.codehaus.jackson.annotate.JsonProperty;
import org.codehaus.jackson.map.annotate.JsonRootName;
@JsonRootName("token")
@JsonIgnoreProperties(ignoreUnknown=true)
public class Token implements Serializable {
private String id;
@JsonProperty("expires_at")
private Calendar expiresAt;
@JsonProperty("issued_at")
private Calendar issuedAt;
private List methods;
@JsonIgnoreProperties(ignoreUnknown=true)
public static final class Domain {
private String id;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
private Domain domain;
@JsonIgnoreProperties(ignoreUnknown=true)
public static final class Project {
private Domain domain;
private String id;
private String name;
public Domain getDomain() {
return domain;
}
public void setDomain(Domain domain) {
this.domain = domain;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
private Project project;
@JsonIgnoreProperties(ignoreUnknown=true)
public static final class User {
@JsonIgnoreProperties(ignoreUnknown=true)
private static final class Domain {
private String id;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
private String id;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
private User user;
@JsonIgnoreProperties(ignoreUnknown=true)
public static final class Role {
private String id;
private String name;
}
private List roles;
public static final class Service {
public static final class Endpoint {
private String id;
private String url;
private String region;
private Boolean enabled;
@JsonProperty("legacy_endpoint_id")
private String legacyEndpointId;
@JsonProperty("interface")
private String iface;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public Boolean getEnabled() {
return enabled;
}
public void setEnabled(Boolean enabled) {
this.enabled = enabled;
}
public String getLegacyEndpointId() {
return legacyEndpointId;
}
public void setLegacyEndpointId(String legacyEndpointId) {
this.legacyEndpointId = legacyEndpointId;
}
public String getInterface() {
return iface;
}
public void setInterface(String iface) {
this.iface = iface;
}
}
private String id;
private String type;
private List endpoints;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public List getEndpoints() {
return endpoints;
}
public void setEndpoints(List endpoints) {
this.endpoints = endpoints;
}
}
private List catalog;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Calendar getExpiresAt() {
return expiresAt;
}
public void setExpiresAt(Calendar expiresAt) {
this.expiresAt = expiresAt;
}
public Calendar getIssuedAt() {
return issuedAt;
}
public void setIssuedAt(Calendar issuedAt) {
this.issuedAt = issuedAt;
}
public List getMethods() {
return methods;
}
public void setMethods(List methods) {
this.methods = methods;
}
public Domain getDomain() {
return domain;
}
public void setDomain(Domain domain) {
this.domain = domain;
}
public Project getProject() {
return project;
}
public void setProject(Project project) {
this.project = project;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public List getRoles() {
return roles;
}
public void setRoles(List roles) {
this.roles = roles;
}
public List getCatalog() {
return catalog;
}
public void setCatalog(List catalog) {
this.catalog = catalog;
}
@Override
public String toString() {
return "Token [id=" + id + ", expiresAt=" + expiresAt + ", issuedAt="
+ issuedAt + ", methods=" + methods + ", domain=" + domain
+ ", project=" + project + ", user=" + user + ", roles="
+ roles + ", catalog=" + catalog + "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy