MCPcopy Create free account
hub / github.com/apache/cloudstack / DomainVO

Class DomainVO

engine/schema/src/main/java/com/cloud/domain/DomainVO.java:35–233  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33import com.cloud.utils.db.GenericDao;
34
35@Entity
36@Table(name = "domain")
37public class DomainVO implements Domain {
38 protected transient Logger logger = LogManager.getLogger(getClass());
39
40 @Id
41 @GeneratedValue(strategy = GenerationType.IDENTITY)
42 @Column(name = "id")
43 private long id;
44
45 @Column(name = "parent")
46 private Long parent = null;
47
48 @Column(name = "name")
49 private String name = null;
50
51 @Column(name = "owner")
52 private long accountId;
53
54 @Column(name = "path")
55 private String path = null;
56
57 @Column(name = "level")
58 private int level;
59
60 @Column(name = GenericDao.CREATED_COLUMN)
61 private Date created;
62
63 @Column(name = GenericDao.REMOVED_COLUMN)
64 private Date removed;
65
66 @Column(name = "child_count")
67 private int childCount = 0;
68
69 @Column(name = "next_child_seq")
70 private long nextChildSeq = 1L;
71
72 @Column(name = "state")
73 private Domain.State state;
74
75 @Column(name = "network_domain")
76 private String networkDomain;
77
78 @Column(name = "uuid")
79 private String uuid;
80
81 public DomainVO() {
82 }
83
84 public DomainVO(String name, long owner, Long parentId, String networkDomain) {
85 this.parent = parentId;
86 this.name = name;
87 this.accountId = owner;
88 this.path = "";
89 this.level = 0;
90 this.state = Domain.State.Active;
91 this.networkDomain = networkDomain;
92 this.uuid = UUID.randomUUID().toString();

Callers

nothing calls this directly

Calls 1

getLoggerMethod · 0.45

Tested by

no test coverage detected