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

Class ProjectVO

engine/schema/src/main/java/com/cloud/projects/ProjectVO.java:38–170  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36import com.cloud.utils.db.GenericDao;
37
38@Entity
39@Table(name = "projects")
40public class ProjectVO implements Project, Identity, InternalIdentity {
41 @Id
42 @GeneratedValue(strategy = GenerationType.IDENTITY)
43 @Column(name = "id")
44 private long id;
45
46 @Column(name = "name")
47 private String name;
48
49 @Column(name = "display_text")
50 String displayText;
51
52 @Column(name = "domain_id")
53 long domainId;
54
55 @Column(name = "project_account_id")
56 long projectAccountId;
57
58 @Column(name = "state")
59 @Enumerated(value = EnumType.STRING)
60 private State state;
61
62 @Column(name = GenericDao.CREATED_COLUMN)
63 private Date created;
64
65 @Column(name = GenericDao.REMOVED_COLUMN)
66 private Date removed;
67
68 @Column(name = "uuid")
69 private String uuid;
70
71 protected ProjectVO() {
72 this.uuid = UUID.randomUUID().toString();
73 }
74
75 public ProjectVO(String name, String displayText, long domainId, long projectAccountId) {
76 this.name = name;
77 this.displayText = displayText;
78 this.projectAccountId = projectAccountId;
79 this.domainId = domainId;
80 this.state = State.Disabled;
81 this.uuid = UUID.randomUUID().toString();
82 }
83
84 @Override
85 public String getName() {
86 return name;
87 }
88
89 @Override
90 public String getDisplayText() {
91 return displayText;
92 }
93
94 public void setDisplayText(String displayText) {
95 this.displayText = displayText;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected