Skip to content

Commit ae1c893

Browse files
committed
Merge pull request #24 from stormtek/master
Adding extra fields
2 parents 465b650 + 5d6ef6d commit ae1c893

File tree

3 files changed

+58
-0
lines changed

3 files changed

+58
-0
lines changed

src/main/java/de/bitzeche/video/transcoding/zencoder/job/ZencoderJob.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ public class ZencoderJob {
4444
private boolean isTest = false;
4545

4646
private boolean isPrivate = false;
47+
48+
private String credentials;
4749

4850
private List<ZencoderOutput> outputs = new ArrayList<ZencoderOutput>();
4951

@@ -94,6 +96,13 @@ public Document createXML() throws ParserConfigurationException {
9496
region.setTextContent(this.zencoderRegion.getRegionCode());
9597
root.appendChild(region);
9698
}
99+
100+
// credentials
101+
if (this.credentials != null) {
102+
Node credentials = document.createElement("credentials");
103+
credentials.setTextContent(this.credentials);
104+
root.appendChild(credentials);
105+
}
97106

98107
Node download_connections = document
99108
.createElement("download_connections");
@@ -172,6 +181,10 @@ public String getInputPath() {
172181
public ZencoderRegion getZencoderRegion() {
173182
return zencoderRegion;
174183
}
184+
185+
public String getCredentials() {
186+
return credentials;
187+
}
175188

176189
public int getDownloadConnections() {
177190
return downloadConnections;
@@ -208,6 +221,10 @@ public void setTest(boolean isTest) {
208221
public void setPrivate(boolean isPrivate) {
209222
this.isPrivate = isPrivate;
210223
}
224+
225+
public void setCredentials(String credentials) {
226+
this.credentials = credentials;
227+
}
211228

212229
public void addNotification(ZencoderNotification item) {
213230
this.notifications.add(item);

src/main/java/de/bitzeche/video/transcoding/zencoder/job/ZencoderOutput.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ public class ZencoderOutput {
9393
* S3
9494
*/
9595
private boolean isPublic = false;
96+
private String credentials;
9697
private List<ZencoderS3AccessControlItem> aclItems = new ArrayList<ZencoderS3AccessControlItem>();
9798
private Map<String, String> headers = new HashMap<String, String>();
9899

@@ -127,6 +128,7 @@ public Element createXML(Document document) {
127128
createAndAppendElement("start_clip", this.startClip, root);
128129
createAndAppendElement("clip_length", this.clipLength, root);
129130
createAndAppendElement("public", this.isPublic, root);
131+
createAndAppendElement("credentials", this.credentials, root);
130132

131133
createAndAppendElement("video_codec", this.videoCodec.name(), root);
132134
createAndAppendElement("width", this.width, root);
@@ -386,6 +388,10 @@ public boolean isSkipAudio() {
386388
public boolean isPublic() {
387389
return isPublic;
388390
}
391+
392+
public String getCredentials() {
393+
return credentials;
394+
}
389395

390396
/*
391397
* ###### Setters #########
@@ -600,6 +606,10 @@ public void setThumbnail(ZencoderThumbnail thumbnail) {
600606
public void setPublic(boolean isPublic) {
601607
this.isPublic = isPublic;
602608
}
609+
610+
public void setCredentials(String credentials) {
611+
this.credentials = credentials;
612+
}
603613

604614
public void addAcl(ZencoderS3AccessControlItem item) {
605615
this.aclItems.add(item);

src/main/java/de/bitzeche/video/transcoding/zencoder/job/ZencoderThumbnail.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,14 @@ public class ZencoderThumbnail {
3939
private String size;
4040
private String baseUrl;
4141
private String prefix;
42+
private String filename;
4243
private ZencoderThumbnailFormat format;
4344

4445
/*
4546
* S3
4647
*/
4748
private boolean isPublic = false;
49+
private String credentials;
4850
private List<ZencoderS3AccessControlItem> aclItems = new ArrayList<ZencoderS3AccessControlItem>();
4951

5052
public Element createXML(Document document) {
@@ -95,10 +97,22 @@ public Element createXML(Document document) {
9597
prefixNode.setTextContent(this.prefix);
9698
root.appendChild(prefixNode);
9799
}
100+
101+
if(this.filename != null) {
102+
Node filenameNode = document.createElement("filename");
103+
filenameNode.setTextContent(this.filename);
104+
root.appendChild(filenameNode);
105+
}
98106

99107
Node publicNode = document.createElement("public");
100108
publicNode.setTextContent(this.isPublic ? "1" : "0");
101109
root.appendChild(publicNode);
110+
111+
if(this.credentials != null) {
112+
Node credentialsNode = document.createElement("credentials");
113+
credentialsNode.setTextContent(this.credentials);
114+
root.appendChild(credentialsNode);
115+
}
102116

103117
if (this.aclItems.size() != 0) {
104118
Element acl = document.createElement("access-controls");
@@ -136,13 +150,22 @@ public String getBaseUrl() {
136150
public String getPrefix() {
137151
return prefix;
138152
}
153+
154+
public String getFilename() {
155+
return filename;
156+
}
157+
139158
public ZencoderThumbnailFormat getFormat() {
140159
return format;
141160
}
142161

143162
public boolean isPublic() {
144163
return isPublic;
145164
}
165+
166+
public String getCredentials() {
167+
return credentials;
168+
}
146169

147170

148171
public void setFormat(ZencoderThumbnailFormat format) {
@@ -171,10 +194,18 @@ public void setBaseUrl(String baseUrl) {
171194
public void setPrefix(String prefix) {
172195
this.prefix = prefix;
173196
}
197+
198+
public void setFilename(String filename) {
199+
this.filename = filename;
200+
}
174201

175202
public void setPublic(boolean isPublic) {
176203
this.isPublic = isPublic;
177204
}
205+
206+
public void setCredentials(String credentials) {
207+
this.credentials = credentials;
208+
}
178209

179210
public void addAcl(ZencoderS3AccessControlItem item) {
180211
this.aclItems.add(item);

0 commit comments

Comments
 (0)