Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- abstract class BaseEntity {
- protected long id;
- protected long version;
- public BaseEntity(long id, long version){
- this.id = id;
- this.version = version;
- }
- public abstract long getId() {
- }
- public abstract void setId(long id) {
- }
- public abstract long getVersion() {
- }
- public abstract void setVersion(long version) {
- }
- }
- class User extends BaseEntity {
- protected String name;
- public User(long id, long version){
- super(id, version);
- }
- @Override
- public long getId() {
- return id;
- }
- @Override
- public void setId(long id) {
- this.id = id;
- }
- @Override
- public long getVersion() {
- return version;
- }
- @Override
- public void setVersion(long version) {
- this.version = version;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- }
- class Visit extends BaseEntity {
- protected User user;
- protected WebSite site;
- public Visit (long id, long version){
- super(id, version);
- }
- @Override
- public long getId() {
- return id;
- }
- @Override
- public void setId(long id) {
- this.id = id;
- }
- @Override
- public long getVersion() {
- return version;
- }
- @Override
- public void setVersion(long version) {
- this.version = version;
- }
- public User getUser() {
- return user;
- }
- public void setUser(User user) {
- this.user = user;
- }
- public WebSite getSite() {
- return site;
- }
- public void setSite(WebSite site) {
- this.site = site;
- }
- }
- class WebSite extends BaseEntity {
- protected String url;
- public WebSite(long id, long version){
- super(id, version);
- }
- @Override
- public long getId() {
- return id;
- }
- @Override
- public void setId(long id) {
- this.id = id;
- }
- @Override
- public long getVersion() {
- return version;
- }
- @Override
- public void setVersion(long version) {
- this.version = version;
- }
- public String getUrl() {
- return url;
- }
- public void setUrl(String url) {
- this.url = url;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement