package org.bigbluebutton.api.domain;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
@JacksonXmlRootElement(localName = "playback")
public class RecordingMetadataPlayback {
private String format;
private String link;
@JacksonXmlProperty(localName = "processing_time")
private Long processingTime = 0L;
private Long duration = 0L;
private Extensions extensions;
public void setFormat(String format) {
this.format = format;
}
public String getFormat() {
return format;
}
public void setLink(String link) {
this.link = link;
}
public String getLink() {
return link;
}
public void setProcessingTime(Long processingTime) {
this.processingTime = processingTime;
}
public Long getProcessingTime() {
return processingTime;
}
public void setDuration(Long duration) {
this.duration = duration;
}
public Long getDuration() {
return duration;
}
public Long calculateDuration() {
if (duration > 0) {
// convert to minutes
return duration / 60000;
} else {
return 0L;
}
}
public void setExtensions(Extensions extensions) {
this.extensions = extensions;
}
public Extensions getExtensions() {
return extensions;
}
}