From 9d2923e96cd7bb91eeaae4602f86845015dcd22a Mon Sep 17 00:00:00 2001 From: danikov Date: Fri, 2 Mar 2012 12:45:39 +0000 Subject: [PATCH] fix builder --- .../vcloud/director/v1_5/domain/File.java | 26 ++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/labs/vcloud-director/src/main/java/org/jclouds/vcloud/director/v1_5/domain/File.java b/labs/vcloud-director/src/main/java/org/jclouds/vcloud/director/v1_5/domain/File.java index 47b0015cdd..7679fc3390 100644 --- a/labs/vcloud-director/src/main/java/org/jclouds/vcloud/director/v1_5/domain/File.java +++ b/labs/vcloud-director/src/main/java/org/jclouds/vcloud/director/v1_5/domain/File.java @@ -100,14 +100,30 @@ public class File extends EntityType { public File build() { return new File(href, type, links, description, tasksInProgress, id, name, size, bytesTransferred, checksum); + } + /** + * @see EntityType#getName() + */ + public Builder name(String name) { + super.name(name); + return this; + } + + /** + * @see EntityType#getDescription() + */ + public Builder description(String description) { + super.description(description); + return this; + } /** * @see EntityType#getId() */ @Override public Builder id(String id) { - this.id = id; + super.id(id); return this; } @@ -116,7 +132,7 @@ public class File extends EntityType { */ @Override public Builder tasksInProgress(TasksInProgress tasksInProgress) { - this.tasksInProgress = tasksInProgress; + super.tasksInProgress (tasksInProgress); return this; } @@ -125,7 +141,7 @@ public class File extends EntityType { */ @Override public Builder href(URI href) { - this.href = href; + super.href(href); return this; } @@ -182,7 +198,9 @@ public class File extends EntityType { // For JAXB and builder use } - + private File(URI href, String name) { + super(href, name); + } @XmlAttribute protected Long size; @XmlAttribute