package com.kaltura.client.types;
import java.util.IllegalFormatException;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import com.kaltura.client.KalturaObjectBase;
import com.kaltura.client.KalturaParams;
import com.kaltura.client.KalturaApiException;
import com.kaltura.client.KalturaObjectFactory;
import java.util.ArrayList;
import com.kaltura.client.KalturaObjectFactory;
/**
* This class was generated using generate.php
* against an XML schema provided by Kaltura.
* @date Sun, 19 Jun 11 02:46:50 -0400
*
* MANUAL CHANGES TO THIS CLASS WILL BE OVERWRITTEN.
*/
public class KalturaBulkUploadResult extends KalturaObjectBase {
public int id = Integer.MIN_VALUE;
public int bulkUploadJobId = Integer.MIN_VALUE;
public int lineIndex = Integer.MIN_VALUE;
public int partnerId = Integer.MIN_VALUE;
public String entryId;
public int entryStatus = Integer.MIN_VALUE;
public String rowData;
public String title;
public String description;
public String tags;
public String url;
public String contentType;
public int conversionProfileId = Integer.MIN_VALUE;
public int accessControlProfileId = Integer.MIN_VALUE;
public String category;
public int scheduleStartDate = Integer.MIN_VALUE;
public int scheduleEndDate = Integer.MIN_VALUE;
public String thumbnailUrl;
public boolean thumbnailSaved;
public String partnerData;
public String errorDescription;
public ArrayList<KalturaBulkUploadPluginData> pluginsData;
public KalturaBulkUploadResult() {
}
public KalturaBulkUploadResult(Element node) throws KalturaApiException {
NodeList childNodes = node.getChildNodes();
for (int i = 0; i < childNodes.getLength(); i++) {
Node aNode = childNodes.item(i);
String txt = aNode.getTextContent();
String nodeName = aNode.getNodeName();
if (false) {
// noop
} else if (nodeName.equals("id")) {
try {
if (!txt.equals("")) this.id = Integer.parseInt(txt);
} catch (NumberFormatException nfe) {}
continue;
} else if (nodeName.equals("bulkUploadJobId")) {
try {
if (!txt.equals("")) this.bulkUploadJobId = Integer.parseInt(txt);
} catch (NumberFormatException nfe) {}
continue;
} else if (nodeName.equals("lineIndex")) {
try {
if (!txt.equals("")) this.lineIndex = Integer.parseInt(txt);
} catch (NumberFormatException nfe) {}
continue;
} else if (nodeName.equals("partnerId")) {
try {
if (!txt.equals("")) this.partnerId = Integer.parseInt(txt);
} catch (NumberFormatException nfe) {}
continue;
} else if (nodeName.equals("entryId")) {
this.entryId = txt;
continue;
} else if (nodeName.equals("entryStatus")) {
try {
if (!txt.equals("")) this.entryStatus = Integer.parseInt(txt);
} catch (NumberFormatException nfe) {}
continue;
} else if (nodeName.equals("rowData")) {
this.rowData = txt;
continue;
} else if (nodeName.equals("title")) {
this.title = txt;
continue;
} else if (nodeName.equals("description")) {
this.description = txt;
continue;
} else if (nodeName.equals("tags")) {
this.tags = txt;
continue;
} else if (nodeName.equals("url")) {
this.url = txt;
continue;
} else if (nodeName.equals("contentType")) {
this.contentType = txt;
continue;
} else if (nodeName.equals("conversionProfileId")) {
try {
if (!txt.equals("")) this.conversionProfileId = Integer.parseInt(txt);
} catch (NumberFormatException nfe) {}
continue;
} else if (nodeName.equals("accessControlProfileId")) {
try {
if (!txt.equals("")) this.accessControlProfileId = Integer.parseInt(txt);
} catch (NumberFormatException nfe) {}
continue;
} else if (nodeName.equals("category")) {
this.category = txt;
continue;
} else if (nodeName.equals("scheduleStartDate")) {
try {
if (!txt.equals("")) this.scheduleStartDate = Integer.parseInt(txt);
} catch (NumberFormatException nfe) {}
continue;
} else if (nodeName.equals("scheduleEndDate")) {
try {
if (!txt.equals("")) this.scheduleEndDate = Integer.parseInt(txt);
} catch (NumberFormatException nfe) {}
continue;
} else if (nodeName.equals("thumbnailUrl")) {
this.thumbnailUrl = txt;
continue;
} else if (nodeName.equals("thumbnailSaved")) {
if (!txt.equals("")) this.thumbnailSaved = ((txt.equals("0")) ? false : true);
continue;
} else if (nodeName.equals("partnerData")) {
this.partnerData = txt;
continue;
} else if (nodeName.equals("errorDescription")) {
this.errorDescription = txt;
continue;
} else if (nodeName.equals("pluginsData")) {
this.pluginsData = new ArrayList<KalturaBulkUploadPluginData>();
NodeList subNodeList = aNode.getChildNodes();
for (int j = 0; j < subNodeList.getLength(); j++) {
Node arrayNode = subNodeList.item(j);
this.pluginsData.add((KalturaBulkUploadPluginData)KalturaObjectFactory.create((Element)arrayNode));
}
continue;
}
}
}
public KalturaParams toParams() {
KalturaParams kparams = super.toParams();
kparams.setString("objectType", "KalturaBulkUploadResult");
kparams.addIntIfNotNull("bulkUploadJobId", this.bulkUploadJobId);
kparams.addIntIfNotNull("lineIndex", this.lineIndex);
kparams.addIntIfNotNull("partnerId", this.partnerId);
kparams.addStringIfNotNull("entryId", this.entryId);
kparams.addIntIfNotNull("entryStatus", this.entryStatus);
kparams.addStringIfNotNull("rowData", this.rowData);
kparams.addStringIfNotNull("title", this.title);
kparams.addStringIfNotNull("description", this.description);
kparams.addStringIfNotNull("tags", this.tags);
kparams.addStringIfNotNull("url", this.url);
kparams.addStringIfNotNull("contentType", this.contentType);
kparams.addIntIfNotNull("conversionProfileId", this.conversionProfileId);
kparams.addIntIfNotNull("accessControlProfileId", this.accessControlProfileId);
kparams.addStringIfNotNull("category", this.category);
kparams.addIntIfNotNull("scheduleStartDate", this.scheduleStartDate);
kparams.addIntIfNotNull("scheduleEndDate", this.scheduleEndDate);
kparams.addStringIfNotNull("thumbnailUrl", this.thumbnailUrl);
kparams.addBoolIfNotNull("thumbnailSaved", this.thumbnailSaved);
kparams.addStringIfNotNull("partnerData", this.partnerData);
kparams.addStringIfNotNull("errorDescription", this.errorDescription);
kparams.addObjectIfNotNull("pluginsData", this.pluginsData);
return kparams;
}
}