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 com.kaltura.client.enums.KalturaStorageServePriority; /** * 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 KalturaSystemPartnerConfiguration extends KalturaObjectBase { public String partnerName; public String description; public String adminName; public String adminEmail; public String host; public String cdnHost; public int maxBulkSize = Integer.MIN_VALUE; public int partnerPackage = Integer.MIN_VALUE; public int monitorUsage = Integer.MIN_VALUE; public boolean liveStreamEnabled; public boolean moderateContent; public String rtmpUrl; public boolean storageDeleteFromKaltura; public KalturaStorageServePriority storageServePriority; public int kmcVersion = Integer.MIN_VALUE; public boolean enableAnalyticsTab; public boolean enableSilverLight; public boolean enableVast; public boolean enable508Players; public boolean enableMetadata; public boolean enableContentDistribution; public boolean enableAuditTrail; public boolean enableAnnotation; public boolean enableMobileFlavors; public boolean enablePs2PermissionValidation; public int defThumbOffset = Integer.MIN_VALUE; public int adminLoginUsersQuota = Integer.MIN_VALUE; public int userSessionRoleId = Integer.MIN_VALUE; public int adminSessionRoleId = Integer.MIN_VALUE; public String alwaysAllowedPermissionNames; public KalturaSystemPartnerConfiguration() { } public KalturaSystemPartnerConfiguration(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("partnerName")) { this.partnerName = txt; continue; } else if (nodeName.equals("description")) { this.description = txt; continue; } else if (nodeName.equals("adminName")) { this.adminName = txt; continue; } else if (nodeName.equals("adminEmail")) { this.adminEmail = txt; continue; } else if (nodeName.equals("host")) { this.host = txt; continue; } else if (nodeName.equals("cdnHost")) { this.cdnHost = txt; continue; } else if (nodeName.equals("maxBulkSize")) { try { if (!txt.equals("")) this.maxBulkSize = Integer.parseInt(txt); } catch (NumberFormatException nfe) {} continue; } else if (nodeName.equals("partnerPackage")) { try { if (!txt.equals("")) this.partnerPackage = Integer.parseInt(txt); } catch (NumberFormatException nfe) {} continue; } else if (nodeName.equals("monitorUsage")) { try { if (!txt.equals("")) this.monitorUsage = Integer.parseInt(txt); } catch (NumberFormatException nfe) {} continue; } else if (nodeName.equals("liveStreamEnabled")) { if (!txt.equals("")) this.liveStreamEnabled = ((txt.equals("0")) ? false : true); continue; } else if (nodeName.equals("moderateContent")) { if (!txt.equals("")) this.moderateContent = ((txt.equals("0")) ? false : true); continue; } else if (nodeName.equals("rtmpUrl")) { this.rtmpUrl = txt; continue; } else if (nodeName.equals("storageDeleteFromKaltura")) { if (!txt.equals("")) this.storageDeleteFromKaltura = ((txt.equals("0")) ? false : true); continue; } else if (nodeName.equals("storageServePriority")) { try { if (!txt.equals("")) this.storageServePriority = KalturaStorageServePriority.get(Integer.parseInt(txt)); } catch (NumberFormatException nfe) {} continue; } else if (nodeName.equals("kmcVersion")) { try { if (!txt.equals("")) this.kmcVersion = Integer.parseInt(txt); } catch (NumberFormatException nfe) {} continue; } else if (nodeName.equals("enableAnalyticsTab")) { if (!txt.equals("")) this.enableAnalyticsTab = ((txt.equals("0")) ? false : true); continue; } else if (nodeName.equals("enableSilverLight")) { if (!txt.equals("")) this.enableSilverLight = ((txt.equals("0")) ? false : true); continue; } else if (nodeName.equals("enableVast")) { if (!txt.equals("")) this.enableVast = ((txt.equals("0")) ? false : true); continue; } else if (nodeName.equals("enable508Players")) { if (!txt.equals("")) this.enable508Players = ((txt.equals("0")) ? false : true); continue; } else if (nodeName.equals("enableMetadata")) { if (!txt.equals("")) this.enableMetadata = ((txt.equals("0")) ? false : true); continue; } else if (nodeName.equals("enableContentDistribution")) { if (!txt.equals("")) this.enableContentDistribution = ((txt.equals("0")) ? false : true); continue; } else if (nodeName.equals("enableAuditTrail")) { if (!txt.equals("")) this.enableAuditTrail = ((txt.equals("0")) ? false : true); continue; } else if (nodeName.equals("enableAnnotation")) { if (!txt.equals("")) this.enableAnnotation = ((txt.equals("0")) ? false : true); continue; } else if (nodeName.equals("enableMobileFlavors")) { if (!txt.equals("")) this.enableMobileFlavors = ((txt.equals("0")) ? false : true); continue; } else if (nodeName.equals("enablePs2PermissionValidation")) { if (!txt.equals("")) this.enablePs2PermissionValidation = ((txt.equals("0")) ? false : true); continue; } else if (nodeName.equals("defThumbOffset")) { try { if (!txt.equals("")) this.defThumbOffset = Integer.parseInt(txt); } catch (NumberFormatException nfe) {} continue; } else if (nodeName.equals("adminLoginUsersQuota")) { try { if (!txt.equals("")) this.adminLoginUsersQuota = Integer.parseInt(txt); } catch (NumberFormatException nfe) {} continue; } else if (nodeName.equals("userSessionRoleId")) { try { if (!txt.equals("")) this.userSessionRoleId = Integer.parseInt(txt); } catch (NumberFormatException nfe) {} continue; } else if (nodeName.equals("adminSessionRoleId")) { try { if (!txt.equals("")) this.adminSessionRoleId = Integer.parseInt(txt); } catch (NumberFormatException nfe) {} continue; } else if (nodeName.equals("alwaysAllowedPermissionNames")) { this.alwaysAllowedPermissionNames = txt; continue; } } } public KalturaParams toParams() { KalturaParams kparams = super.toParams(); kparams.setString("objectType", "KalturaSystemPartnerConfiguration"); kparams.addStringIfNotNull("partnerName", this.partnerName); kparams.addStringIfNotNull("description", this.description); kparams.addStringIfNotNull("adminName", this.adminName); kparams.addStringIfNotNull("adminEmail", this.adminEmail); kparams.addStringIfNotNull("host", this.host); kparams.addStringIfNotNull("cdnHost", this.cdnHost); kparams.addIntIfNotNull("maxBulkSize", this.maxBulkSize); kparams.addIntIfNotNull("partnerPackage", this.partnerPackage); kparams.addIntIfNotNull("monitorUsage", this.monitorUsage); kparams.addBoolIfNotNull("liveStreamEnabled", this.liveStreamEnabled); kparams.addBoolIfNotNull("moderateContent", this.moderateContent); kparams.addStringIfNotNull("rtmpUrl", this.rtmpUrl); kparams.addBoolIfNotNull("storageDeleteFromKaltura", this.storageDeleteFromKaltura); if (storageServePriority != null) kparams.addIntIfNotNull("storageServePriority", this.storageServePriority.getHashCode()); kparams.addIntIfNotNull("kmcVersion", this.kmcVersion); kparams.addBoolIfNotNull("enableAnalyticsTab", this.enableAnalyticsTab); kparams.addBoolIfNotNull("enableSilverLight", this.enableSilverLight); kparams.addBoolIfNotNull("enableVast", this.enableVast); kparams.addBoolIfNotNull("enable508Players", this.enable508Players); kparams.addBoolIfNotNull("enableMetadata", this.enableMetadata); kparams.addBoolIfNotNull("enableContentDistribution", this.enableContentDistribution); kparams.addBoolIfNotNull("enableAuditTrail", this.enableAuditTrail); kparams.addBoolIfNotNull("enableAnnotation", this.enableAnnotation); kparams.addBoolIfNotNull("enableMobileFlavors", this.enableMobileFlavors); kparams.addBoolIfNotNull("enablePs2PermissionValidation", this.enablePs2PermissionValidation); kparams.addIntIfNotNull("defThumbOffset", this.defThumbOffset); kparams.addIntIfNotNull("adminLoginUsersQuota", this.adminLoginUsersQuota); kparams.addIntIfNotNull("userSessionRoleId", this.userSessionRoleId); kparams.addIntIfNotNull("adminSessionRoleId", this.adminSessionRoleId); kparams.addStringIfNotNull("alwaysAllowedPermissionNames", this.alwaysAllowedPermissionNames); return kparams; } }