\r
#jobengine.master.server=http://localhost:8888\r
javax.ws.rs.ext.RuntimeDelegate=org.jboss.resteasy.spi.ResteasyProviderFactory\r
-nexio.host=10.10.1.55
\ No newline at end of file
+nexio.host=10.10.1.55\r
+test.simulate.transfer.tsm=true
\ No newline at end of file
{"joblist":[\r
{\r
- "template": "copy-from-nexio.xml",\r
- "parameters": [ \r
- {"name": "servers", "value": ["NEXIO1", "NEXIO2"], "type": "java.lang.Iterable"},\r
- \r
- {"name": "globalRetrievePath", "value": "file://isilon.intra.echotv.hu", "type": "java.lang.String"},\r
- {"name": "localRetrievePath", "value": "/mnt/ISILON", "type": "java.lang.String"},\r
- {"name": "localHiresPath", "value": "/mediacube/data/lowres/", "type": "java.lang.String" },\r
- {"name": "globalHiresPath", "value": "L:\\", "type": "java.lang.String" },\r
- {"name": "localLowresPath", "value": "/mnt/FIXTRANSCODER/OUTPUT", "type": "java.lang.String" },\r
- {"name": "transcoderAddress", "value": "http://10.10.1.74:65445/api/json/v1/", "type": "java.lang.String"},\r
- {"name": "transcoderTemplateName", "value": "MAM_proxy", "type": "java.lang.String"},\r
- {"name": "webPath", "value": "/mediacube/data/lowres/www/video/", "type": "java.lang.String" }\r
- ]\r
- }, \r
- {\r
"active": false,\r
"executeimmediate": false,\r
"cronexpression": "0/10 * * * * ? *",\r
protected static IItemManager manager = null;\r
\r
@BeforeClass\r
- static public void setUpConnection() {\r
+ static public void setUpConnection() throws TSMException {\r
// System.setProperty("jobengine.octopus.rundowns.name", "test_rundowns");\r
// System.setProperty("jobengine.octopus.stories.name", "test_stories");\r
// System.setProperty("jobengine.octopus.storyfolders.name", "test_storyfolders");\r
\r
manager = new ItemManager();\r
manager.connect();\r
+\r
}\r
\r
@AfterClass\r
--- /dev/null
+package hu.user.mediacube.executors.tests;\r
+\r
+import java.io.FileInputStream;\r
+import java.net.URL;\r
+import java.util.Properties;\r
+\r
+import org.junit.AfterClass;\r
+import org.junit.BeforeClass;\r
+import org.junit.Test;\r
+\r
+import user.tsm.client.TSMBackupFileObject;\r
+import user.tsm.client.TSMClient;\r
+import user.tsm.client.TSMException;\r
+\r
+public class SupportTSM {\r
+\r
+ @BeforeClass\r
+ static public void setUpConnection() throws Exception {\r
+ Properties properties = new Properties();\r
+ URL srcLocation = SupportTSM.class.getProtectionDomain().getCodeSource().getLocation();\r
+ URL location = new URL(srcLocation, "../../-configuration/mediacube-dev-user.properties");\r
+ properties.load(new FileInputStream(location.toURI().getPath().toString()));\r
+ System.getProperties().putAll(properties);\r
+ TSMClient.SetUpMultithread();\r
+ }\r
+\r
+ @AfterClass\r
+ static public void tearDownConnection() throws Exception {\r
+ TSMClient.CleanUpMultithread();\r
+ }\r
+\r
+ @Test\r
+ public void testTSMListFiles() throws Exception {\r
+ System.out.println(System.getProperty("user.dir"));\r
+ TSMClient client = null;\r
+ try {\r
+ client = new TSMClient("JOBENGINE");\r
+ client.connect("mediacube", "password", "/");\r
+\r
+ TSMBackupFileObject[] objects = null;\r
+ try {\r
+ objects = client.queryActiveBackupObjects("/JOBENGINE", "/JOBENGINE", "/A*");\r
+ } catch (TSMException e) {\r
+ e.printStackTrace();\r
+ }\r
+\r
+ if (objects != null) {\r
+ System.out.println(objects.length);\r
+\r
+ for (TSMBackupFileObject f : objects)\r
+ System.out.println(f.getLowLevelName() + " : " + f.getSizeEstimate());\r
+ }\r
+ } catch (Exception e) {\r
+ System.out.println(e.getMessage());\r
+ } finally {\r
+ if (client != null)\r
+ client.disconnect();\r
+ }\r
+\r
+ }\r
+\r
+}\r
<executors>\r
<executor className="CancelableStep.java" maxConcurrent="1" isRemote="true" />\r
<executor className="FakeStep.java" maxConcurrent="1" />\r
- <executor className="NEXIOCheckerStep.java" maxConcurrent="1" />\r
- <executor className="ValidateAndArchiveForkStep.java" maxConcurrent="1" />\r
+ <executor className="NEXIOArchiveCheckerStep.java" maxConcurrent="1" />\r
+ <executor className="ForkValidateAndArchiveStep.java" maxConcurrent="1" />\r
+ <executor className="TransferStep.java" maxConcurrent="1" />\r
+ <executor className="FileValidatorStep.java" maxConcurrent="1" />\r
+ <executor className="MetadataPersisterStep.java" maxConcurrent="1" />\r
+ <executor className="FileCleanupStep.java" maxConcurrent="1" />\r
+ <executor className="GenericArchiveCheckerStep.java" maxConcurrent="1" />\r
+ <executor className="NEXIOMissingMaterialCheckerStep.java" maxConcurrent="1" />\r
+ \r
</executors>
\ No newline at end of file
<jobtemplate>\r
<declarations>\r
<parameters>\r
+ <parameter name="storeName" type="java.lang.String" />\r
<parameter name="template" type="java.lang.String"/>\r
- <parameter name="sourcePath" type="java.lang.String"/>\r
<parameter name="limit" type="java.lang.Integer" />\r
</parameters>\r
</declarations>\r
<commands>\r
- <calljobstep type="ValidateAndArchiveForkStep.java" weight="1">\r
+ <calljobstep type="ForkValidateAndArchiveStep.java" weight="1">\r
<inputs>\r
<input>\r
- <parameter name="template" />\r
+ <parameter name="storeName" />\r
</input>\r
<input>\r
- <parameter name="sourcePath" />\r
+ <parameter name="template" />\r
</input>\r
<input>\r
<parameter name="limit" />\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!-- Egy server egy mappajat vegigolvasva, megkeresi azokat a fajlokat amik valtoztak, es a tarolo valamint a fajl nevebol kepez egy statusz fajlt. -->\r
+<jobtemplate multiInstance="true">\r
+<declarations>\r
+ <parameters>\r
+ <parameter name="storeName" type="java.lang.String"/>\r
+ <parameter name="protocol" type="java.lang.String"/>\r
+ <parameter name="wildCard" type="java.lang.String"/>\r
+ <parameter name="outputPath" type="java.lang.String"/>\r
+ <parameter name="limit" type="java.lang.Integer"/>\r
+ </parameters>\r
+</declarations>\r
+<commands>\r
+ <calljobstep type="GenericArchiveCheckerStep.java" weight="1">\r
+ <inputs>\r
+ <input>\r
+ <parameter name="storeName" />\r
+ </input>\r
+ <input>\r
+ <parameter name="protocol" />\r
+ </input>\r
+ <input>\r
+ <parameter name="wildCard" />\r
+ </input>\r
+ <input>\r
+ <parameter name="outputPath" />\r
+ </input>\r
+ <input>\r
+ <parameter name="limit" />\r
+ </input>\r
+ </inputs>\r
+ </calljobstep>\r
+</commands>\r
+</jobtemplate>
\ No newline at end of file
</parameters>\r
</declarations>\r
<commands>\r
- <calljobstep type="NEXIOCheckerStep.java" weight="1">\r
+ <calljobstep type="NEXIOArchiveCheckerStep.java" weight="1">\r
<inputs>\r
<input>\r
<parameter name="storeName" />\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!-- A VIC fajlok tartalma alapjan a hianyzo media fajlok nevebol kepez statusz fajlokat. -->\r
+<jobtemplate multiInstance="true">\r
+<declarations>\r
+ <parameters>\r
+ <parameter name="vicFiles" type="java.lang.Iterable"/>\r
+ <parameter name="escortStoreName" type="java.lang.String"/>\r
+ <parameter name="targetStoreName" type="java.lang.String"/>\r
+ <parameter name="targetProtocol" type="java.lang.String"/>\r
+ </parameters>\r
+</declarations>\r
+<commands>\r
+ <calljobstep type="NEXIOMissingMaterialCheckerStep.java" weight="1">\r
+ <inputs>\r
+ <input>\r
+ <parameter name="vicFiles" />\r
+ </input>\r
+ <input>\r
+ <parameter name="escortStoreName" />\r
+ </input>\r
+ <input>\r
+ <parameter name="targetStoreName" />\r
+ </input>\r
+ <input>\r
+ <parameter name="targetProtocol" />\r
+ </input>\r
+ </inputs>\r
+ </calljobstep>\r
+</commands>\r
+</jobtemplate>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>\r
-<jobtemplate name="Általános file másolás" multiInstance="true">\r
+<jobtemplate multiInstance="true">\r
<declarations>\r
<parameters>\r
- <parameter name="sourceProtocol" type="java.lang.String"/>\r
- <parameter name="sourcePath" type="java.lang.String"/>\r
+ <parameter name="sourceStoreUri" type="user.commons.StoreUri"/>\r
<parameter name="sourceFileName" type="java.lang.String"/>\r
- <parameter name="targetProtocol" type="java.lang.String"/>\r
- <parameter name="targetPath" type="java.lang.String"/>\r
- <parameter name="targetFileName" type="java.lang.String"/>\r
- <parameter name="killDateDays" type="java.lang.Integer" />\r
- <parameter name="media" type="user.jobengine.db.Media"/>\r
+ <parameter name="tempStoreUri" type="user.commons.StoreUri"/>\r
+ <parameter name="tsmStoreUri" type="user.commons.StoreUri"/>\r
+ <parameter name="tsmFileName" type="java.lang.String"/>\r
+ <parameter name="expectedFrameNumber" type="java.lang.Long"/>\r
+ <parameter name="escortFile" type="java.lang.String"/>\r
</parameters>\r
- <variables>\r
- <parameter name="frameNumber" type="java.lang.Long" />\r
- </variables>\r
</declarations>\r
<commands>\r
- <calljobstep type="FileCopyStep.java" weight="1">\r
+ <calljobstep type="TransferStep.java" weight="5">\r
<inputs>\r
<input>\r
- <parameter name="sourceProtocol" />\r
+ <parameter name="sourceStoreUri" />\r
</input>\r
<input>\r
- <parameter name="sourcePath" />\r
+ <parameter name="sourceFileName" />\r
+ </input>\r
+ <input>\r
+ <parameter name="tempStoreUri" />\r
</input>\r
<input>\r
<parameter name="sourceFileName" />\r
</input>\r
+ </inputs>\r
+ </calljobstep>\r
+ <calljobstep type="FileValidatorStep.java" weight="1">\r
+ <inputs>\r
<input>\r
- <parameter name="targetProtocol" />\r
+ <parameter name="tempStoreUri" />\r
</input>\r
<input>\r
- <parameter name="targetPath" />\r
+ <parameter name="sourceFileName" />\r
</input>\r
<input>\r
- <parameter name="targetFileName" />\r
+ <parameter name="expectedFrameNumber" />\r
</input>\r
<input>\r
- <parameter name="killDateDays" />\r
+ <parameter name="escortFile" />\r
</input>\r
</inputs>\r
</calljobstep>\r
- <calljobstep type="FrameNumberReaderStep.java" weight="1">\r
+ <calljobstep type="TransferStep.java" weight="5">\r
<inputs>\r
<input>\r
- <parameter name="targetPath" />\r
+ <parameter name="tempStoreUri" />\r
</input>\r
<input>\r
- <parameter name="targetFileName" />\r
+ <parameter name="sourceFileName" />\r
+ </input>\r
+ <input>\r
+ <parameter name="tsmStoreUri" />\r
+ </input>\r
+ <input>\r
+ <parameter name="tsmFileName" />\r
</input>\r
</inputs>\r
- <outputs>\r
- <output>\r
- <variable name="frameNumber" /> \r
- </output>\r
- </outputs>\r
</calljobstep>\r
- <calljobstep type="FrameNumberValidatorStep.java" weight="1">\r
+ <calljobstep type="MetadataPersisterStep.java" weight="5">\r
<inputs>\r
<input>\r
- <parameter name="targetPath" />\r
- </input>\r
- <input>\r
- <parameter name="targetFileName" />\r
+ <parameter name="escortFile" />\r
</input>\r
</inputs>\r
- <outputs>\r
- <output>\r
- <variable name="frameNumber" /> \r
- </output>\r
- </outputs>\r
</calljobstep>\r
- <calljobstep type="TSMBackupStep.java" weight="1">\r
+ <calljobstep type="FileCleanupStep.java" weight="5">\r
<inputs>\r
<input>\r
- <parameter name="archiveItem" />\r
+ <parameter name="tempStoreUri" />\r
</input>\r
<input>\r
- <variable name="media" />\r
+ <parameter name="sourceFileName" />\r
</input>\r
<input>\r
- <parameter name="killDateDays" />\r
+ <parameter name="escortFile" />\r
</input>\r
</inputs>\r
</calljobstep>\r
- \r
</commands>\r
</jobtemplate>
\ No newline at end of file
+++ /dev/null
-package user.jobengine.server.steps;\r
-\r
-import com.ibm.nosql.json.api.BasicDBObject;\r
-\r
-public class DownloadableMedia extends BasicDBObject {\r
-\r
-}\r
import org.w3c.dom.Document;\r
import org.w3c.dom.Element;\r
\r
+import com.ibm.nosql.json.util.JSON;\r
+\r
import user.commons.CalendarUtils;\r
import user.commons.StoreUri;\r
import user.commons.remotestore.FtpDirectoryLister;\r
Files.write(metadataPath, metadata.getBytes());\r
}\r
\r
+ public static boolean createMetadataIfNotExists(String filePath, String fileName, String metadata) throws IOException {\r
+ boolean result = false;\r
+ if (!EscortFiles.isMetadataExists(filePath, fileName)) {\r
+ EscortFiles.createMetadata(filePath, fileName, metadata);\r
+ result = true;\r
+ }\r
+ return result;\r
+ }\r
+\r
public static void createMorpheusXML(String filePath, String fileName, String content) throws IOException {\r
ensureUNCFolder(filePath, STATUSFOLDER);\r
Path xmlPath = Paths.get(filePath, fileName);\r
Files.createFile(killDatePath);\r
}\r
\r
+ @SuppressWarnings("unchecked")\r
+ public static <T> T decode(Path escortFile) {\r
+ T result = null;\r
+ try {\r
+ byte[] bytes = Files.readAllBytes(escortFile);\r
+ String content = new String(bytes);\r
+ result = (T) JSON.parse(content);\r
+ } catch (Exception e) {\r
+ logger.error(e.getMessage());\r
+ }\r
+ return result;\r
+ }\r
+\r
public static void ensureUNCFolder(Path filePath) throws IOException {\r
File folder = filePath.toFile();\r
if (!folder.exists() || !folder.isDirectory()) {\r
--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import java.nio.file.Path;\r
+import java.nio.file.Paths;\r
+\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+import user.commons.StoreUri;\r
+\r
+public class FileCleanupStep extends JobStep {\r
+ private static final Logger logger = LogManager.getLogger();\r
+\r
+ private void deleteSilently(Path file) {\r
+ try {\r
+ file.toFile().delete();\r
+ } catch (Exception e) {\r
+ logger.error("Unable to delete {}", file.toAbsolutePath().toString());\r
+ }\r
+ }\r
+\r
+ @StepEntry\r
+ public Object[] execute(StoreUri sourceStoreUri, String fileName, String escortFile) throws Exception {\r
+ try {\r
+ Path filePath = Paths.get(sourceStoreUri.toString(true), fileName);\r
+ deleteSilently(filePath);\r
+ if (escortFile != null) {\r
+ Path escortFilePath = Paths.get(escortFile);\r
+ deleteSilently(escortFilePath);\r
+ }\r
+ } catch (Exception e) {\r
+ logger.error(e.getMessage());\r
+ throw e;\r
+ }\r
+ return null;\r
+ }\r
+\r
+}\r
--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import java.io.FileNotFoundException;\r
+import java.nio.file.Path;\r
+import java.nio.file.Paths;\r
+\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+import user.commons.StoreUri;\r
+import user.commons.mediatool.MediaInfo;\r
+import user.commons.remotestore.RemoteStoreProtocol;\r
+\r
+public class FileValidatorStep extends JobStep {\r
+ private static final Logger logger = LogManager.getLogger();\r
+\r
+ private void deleteSilently(Path file) {\r
+ try {\r
+ file.toFile().delete();\r
+ } catch (Exception e) {\r
+ logger.error("Unable to delete {}", file.toAbsolutePath().toString());\r
+ }\r
+ }\r
+\r
+ @StepEntry\r
+ public Object[] execute(StoreUri sourceStoreUri, String fileName, long expectedFrameNumber, long expectedSize, String escortFile) throws Exception {\r
+ if (!RemoteStoreProtocol.LOCAL.equals(sourceStoreUri.getProtocol()))\r
+ throw new Exception("Store URI protocol must be local.");\r
+ Path filePath = Paths.get(sourceStoreUri.toString(true), fileName);\r
+ if (!filePath.toFile().exists())\r
+ throw new FileNotFoundException("File not exists: " + filePath.toString());\r
+\r
+ if (expectedFrameNumber > 0)\r
+ validateFrameNumber(filePath, expectedFrameNumber, escortFile);\r
+ if (expectedSize > 0)\r
+ validateSize(filePath, expectedSize, escortFile);\r
+ return null;\r
+ }\r
+\r
+ private void validateFrameNumber(Path filePath, long expectedFrameNumber, String escortFile) throws Exception {\r
+ MediaInfo mi = null;\r
+ try {\r
+ mi = new MediaInfo(filePath);\r
+ mi.process();\r
+ long frames = mi.getFrames();\r
+ if (frames != expectedFrameNumber) {\r
+ deleteSilently(filePath);\r
+ if (escortFile != null) {\r
+ Path escortFilePath = Paths.get(escortFile);\r
+ deleteSilently(escortFilePath);\r
+ }\r
+ throw new Exception("Length mismatch. Expected: " + expectedFrameNumber + ", found: " + frames);\r
+ }\r
+\r
+ } catch (Exception e) {\r
+ logger.error(e.getMessage());\r
+ throw e;\r
+ }\r
+ }\r
+\r
+ private void validateSize(Path filePath, long expectedSize, String escortFile) throws Exception {\r
+ try {\r
+ long length = filePath.toFile().length();\r
+ if (length != expectedSize)\r
+ throw new Exception("Size mismatch. Expected: " + expectedSize + ", found: " + length);\r
+\r
+ } catch (Exception e) {\r
+ logger.error(e.getMessage());\r
+ throw e;\r
+ }\r
+ }\r
+\r
+}\r
--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import java.io.IOException;\r
+import java.nio.file.DirectoryStream;\r
+import java.nio.file.Files;\r
+import java.nio.file.Path;\r
+import java.nio.file.Paths;\r
+import java.util.HashMap;\r
+import java.util.Map;\r
+\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+import user.commons.DownloadableMedia;\r
+import user.commons.StoreUri;\r
+import user.commons.remotestore.RemoteStoreProtocol;\r
+import user.jobengine.db.Store;\r
+import user.jobengine.server.IJobRuntime;\r
+\r
+public class ForkValidateAndArchiveStep extends JobStep {\r
+ private static final Logger logger = LogManager.getLogger();\r
+\r
+ @StepEntry\r
+ public Object[] execute(String storeName, String template, int limit) {\r
+ DirectoryStream<Path> directoryStream = null;\r
+ int count = limit;\r
+ try {\r
+ Store store = getManager().getStore(storeName);\r
+ if (store == null)\r
+ throw new NullPointerException("Store not exists: " + storeName);\r
+ StoreUri sourceStoreUri = store.getTargetStoreUri(RemoteStoreProtocol.LOCAL);\r
+ if (sourceStoreUri == null)\r
+ throw new NullPointerException("LOCAL store URI not available on: " + storeName);\r
+\r
+ Store systemStore = getManager().getSystemStore(false);\r
+ StoreUri tsmStoreUri = systemStore.getTargetStoreUri(RemoteStoreProtocol.TSM);\r
+\r
+ if (getJobRuntime().forkPrepare()) {\r
+ Path path = Paths.get(sourceStoreUri.toString(true), ".STATUS");\r
+ directoryStream = Files.newDirectoryStream(path);\r
+ if (directoryStream != null) {\r
+ for (Path escortFile : directoryStream) {\r
+\r
+ if (getJobRuntime().isWaitingCancel()) {\r
+ cancel();\r
+ break;\r
+ }\r
+\r
+ if (processPathItem(sourceStoreUri, tsmStoreUri, template, escortFile))\r
+ count--;\r
+\r
+ if (count == 0)\r
+ break;\r
+ }\r
+ }\r
+\r
+ if (count == limit)\r
+ getJobRuntime().cancelForkPrepare();\r
+ else\r
+ getJobRuntime().forkWaitComplete();\r
+ }\r
+\r
+ setProgress(100);\r
+ } catch (Exception e) {\r
+ logger.error(getSessionMarker(), e.getMessage());\r
+ } finally {\r
+ if (directoryStream != null) {\r
+ try {\r
+ directoryStream.close();\r
+ } catch (IOException e) {\r
+ }\r
+ }\r
+ }\r
+\r
+ return null;\r
+ }\r
+\r
+ private boolean processPathItem(StoreUri tempStoreUri, StoreUri tsmStoreUri, String template, Path escortFile) throws IOException {\r
+ if (escortFile.toFile().isDirectory())\r
+ return false;\r
+\r
+ String fileName = escortFile.getFileName().toString();\r
+ //minimum 3 karakter: STORENAME.FILENAME.MXF.JSON\r
+ long dotCount = fileName.chars().filter(ch -> ch == '.').count();\r
+ if (dotCount < 3)\r
+ return false;\r
+\r
+ try {\r
+ DownloadableMedia downloadable = EscortFiles.decode(escortFile);\r
+ logger.info("Starting {}", template);\r
+\r
+ StoreUri sourceStoreUri = getManager().getStoreUri(downloadable.getLong("storeUriId"));\r
+\r
+ Map<String, Object> parameters = new HashMap<>();\r
+ parameters.put("sourceStoreUri", sourceStoreUri);\r
+ parameters.put("tempStoreUri", tempStoreUri);\r
+ parameters.put("tsmStoreUri", tsmStoreUri);\r
+ parameters.put("sourceFileName", downloadable.getString("fileName"));\r
+ parameters.put("tsmFileName", downloadable.getString("fileName"));\r
+ parameters.put("expectedFrameNumber", downloadable.getLong("frames"));\r
+ parameters.put("escortFile", escortFile.toAbsolutePath().toString());\r
+\r
+ IJobRuntime child = getEngine().submit(template, "Archiválás", parameters);\r
+ if (child == null)\r
+ throw new Exception("Submit error.");\r
+\r
+ } catch (Exception e) {\r
+ logger.error(e.getMessage());\r
+ return false;\r
+ }\r
+\r
+ return true;\r
+ }\r
+}\r
+++ /dev/null
-package user.jobengine.server.steps;\r
-\r
-import java.io.FileNotFoundException;\r
-import java.nio.file.Path;\r
-import java.nio.file.Paths;\r
-import java.util.Arrays;\r
-\r
-import org.apache.logging.log4j.LogManager;\r
-import org.apache.logging.log4j.Logger;\r
-\r
-import user.commons.mediatool.MediaInfo;\r
-import user.jobengine.server.steps.JobStep;\r
-import user.jobengine.server.steps.StepEntry;\r
-\r
-public class FrameNumberReaderStep extends JobStep {\r
- private static final Logger logger = LogManager.getLogger();\r
-\r
- @StepEntry\r
- public Object[] execute(String sourcePath, String fileName) throws Exception {\r
- Object result[] = null;\r
- Path filePath = Paths.get(sourcePath, fileName);\r
- MediaInfo mi = new MediaInfo(filePath);\r
- try {\r
- if (!filePath.toFile().exists())\r
- throw new FileNotFoundException("File not exists: " + filePath.toString());\r
- mi.process();\r
- long frames = mi.getFrames();\r
- result = Arrays.asList(frames).toArray();\r
- } catch (Exception e) {\r
- logger.error(e.getMessage());\r
- throw e;\r
- }\r
- return result;\r
- }\r
-\r
-}\r
--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import java.io.IOException;\r
+import java.sql.Timestamp;\r
+import java.util.List;\r
+\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+import user.commons.DownloadableMedia;\r
+import user.commons.RemoteFile;\r
+import user.commons.StoreUri;\r
+import user.commons.remotestore.RemoteStoreProtocol;\r
+import user.jobengine.db.Media;\r
+import user.jobengine.db.Store;\r
+\r
+public class GenericArchiveCheckerStep extends JobStep {\r
+ private static final String DOT_MXF = ".MXF";\r
+ private static final Logger logger = LogManager.getLogger();\r
+\r
+ private boolean check(Timestamp modified, Timestamp created, Media media) {\r
+ boolean create = media == null;\r
+ create |= create || !media.getModified().equals(modified);\r
+ create |= create || !media.getCreated().equals(created);\r
+ return create;\r
+ }\r
+\r
+ @StepEntry\r
+ public Object[] execute(String storeName, String protocol, String wildCard, String outputPath, int limit) throws Exception {\r
+ Store store = getManager().getStore(storeName);\r
+ if (store == null)\r
+ throw new NullPointerException("Store not available: " + storeName);\r
+\r
+ StoreUri storeUri = store.getSourceStoreUri(Enum.valueOf(RemoteStoreProtocol.class, protocol));\r
+ if (storeUri == null)\r
+ throw new NullPointerException("StoreUri not available on " + storeName + " for protocol " + protocol);\r
+\r
+ int count = limit;\r
+\r
+ try {\r
+ //az FTP store nem tamogatja az asszinkron listazast\r
+ List<RemoteFile> remoteFiles = storeUri.getRemoteFiles(wildCard);\r
+ for (RemoteFile remoteFile : remoteFiles) {\r
+ if (processClip(storeName, remoteFile, storeUri.getId(), outputPath))\r
+ count--;\r
+\r
+ if (count == 0) {\r
+ logger.info("Limit reached: {}", limit);\r
+ break;\r
+ }\r
+\r
+ }\r
+ } catch (Exception e) {\r
+ throw e;\r
+ } finally {\r
+ }\r
+\r
+ return null;\r
+ }\r
+\r
+ private boolean processClip(String storeName, RemoteFile remoteFile, long storeUriId, String outputPath) {\r
+ boolean result = false;\r
+ String title = remoteFile.getName();\r
+ Timestamp modified = Timestamp.from(remoteFile.getModify().toInstant());\r
+ Timestamp created = Timestamp.from(remoteFile.getCreated().toInstant());\r
+\r
+ //TODO a masolas alatt allo klippeket kiszurni\r
+ if (title.contains("."))\r
+ title = title.substring(0, title.indexOf("."));\r
+ long size = remoteFile.getSize();\r
+\r
+ Media media = getManager().getMedia(title);\r
+\r
+ boolean createEscort = check(modified, created, media);\r
+\r
+ if (createEscort) {\r
+ long mediaId = media == null ? 0 : media.getId();\r
+ String fileName = title + DOT_MXF;\r
+ DownloadableMedia archive = DownloadableMedia.create(title, fileName, modified, created, 0, size, storeUriId, mediaId);\r
+ String escortFileName = storeName + "." + remoteFile.getName();\r
+ try {\r
+ result = EscortFiles.createMetadataIfNotExists(outputPath, escortFileName, archive.toPrettyString(""));\r
+ } catch (IOException e) {\r
+ logger.error("Escort file creation error.", e);\r
+ }\r
+ }\r
+\r
+ return result;\r
+ }\r
+\r
+}\r
public Object[] execute(ArchiveItem archiveItem, Media mediaCubeMedia) throws Exception {\r
marker = getSessionMarker();\r
\r
- if (mediaCubeMedia.getLength() > 0)\r
- return null;\r
+ //TODO ez most minden esetben ujranezi\r
+ // if (mediaCubeMedia.getLength() > 0)\r
+ // return null;\r
\r
Path filePath = Paths.get(archiveItem.getMediaFile());\r
MediaInfo mi = new MediaInfo(filePath);\r
} catch (Exception e) {\r
logger.catching(e);\r
logger.error(marker, "A '{}' média analizálása sikertelen. A rendszer üzenete: {}", filePath, e.getMessage());\r
- throw e;\r
}\r
return null;\r
}\r
--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import java.nio.file.Path;\r
+import java.nio.file.Paths;\r
+\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+import user.commons.DownloadableMedia;\r
+import user.jobengine.db.IItemManager;\r
+import user.jobengine.db.Item;\r
+import user.jobengine.db.Media;\r
+import user.jobengine.db.MediaFile;\r
+\r
+public class MetadataPersisterStep extends JobStep {\r
+ private static final String GENERIC = "Generic";\r
+ private static final Logger logger = LogManager.getLogger();\r
+\r
+ @StepEntry\r
+ public Object[] execute(String escortFile) throws Exception {\r
+ try {\r
+\r
+ Path escortFilePath = Paths.get(escortFile);\r
+ //ha nem ment at a letoltott file az ellenorzesen, akkor már torolve lett\r
+ if (escortFilePath.toFile().exists()) {\r
+ String escortFileName = escortFilePath.getFileName().toString();\r
+ String storeName = escortFileName.substring(0, escortFileName.indexOf("."));\r
+ DownloadableMedia downloadable = EscortFiles.decode(escortFilePath);\r
+ String title = downloadable.getString("title");\r
+ String fileName = downloadable.getString("fileName");\r
+ String fileTypeName = fileName.substring(fileName.lastIndexOf(".") + 1).toUpperCase();\r
+\r
+ IItemManager manager = getManager();\r
+\r
+ //ez elszallhat, mert nincs filetype vagy store\r
+ MediaFile mediaFile = manager.createMediaFile(fileName, fileTypeName, storeName);\r
+ //ez elszallhat, mert nincs itemtype\r
+ Item item = manager.createItem(GENERIC, title, storeName, null);\r
+ //ez elszallhat, mert nincs itemtype\r
+ Media media = manager.createMedia(GENERIC, title, storeName, null);\r
+\r
+ //TODO megoldani egy tranzakcioban\r
+ item.add();\r
+ media.setItemId(item.getId());\r
+ media.add();\r
+ mediaFile.setMediaId(media.getId());\r
+ mediaFile.add();\r
+\r
+ }\r
+ } catch (Exception e) {\r
+ logger.error(e.getMessage());\r
+ throw e;\r
+ }\r
+ return null;\r
+ }\r
+\r
+}\r
import org.apache.logging.log4j.LogManager;\r
import org.apache.logging.log4j.Logger;\r
\r
+import user.commons.DownloadableMedia;\r
import user.commons.StoreUri;\r
import user.commons.nexio.api.Clip;\r
import user.commons.nexio.api.ClipNotFoundException;\r
import user.commons.nexio.server.protocol.ProtocolException;\r
import user.commons.remotestore.RemoteStoreProtocol;\r
import user.jobengine.db.Media;\r
-import user.jobengine.db.Store;\r
\r
-public class NEXIOCheckerStep extends JobStep {\r
+public class NEXIOArchiveCheckerStep extends JobStep {\r
private static final String DOT_MXF = ".MXF";\r
private static final Logger logger = LogManager.getLogger();\r
\r
- private DownloadableMedia createArchive(String title, Timestamp modified, Timestamp created, int duration) {\r
- DownloadableMedia archive = new DownloadableMedia();\r
- archive.append("title", title);\r
- archive.append("fileName", title + DOT_MXF);\r
- archive.append("modified", modified);\r
- archive.append("created", created);\r
- return archive;\r
+ private boolean check(Timestamp modified, Timestamp created, int duration, Media media) {\r
+ boolean create = media == null;\r
+ create |= create || !media.getModified().equals(modified);\r
+ create |= create || !media.getCreated().equals(created);\r
+ //a regi moziknal nincs hossz mentve\r
+ create |= create || (media.getLength() > 0 && media.getLength() != duration);\r
+ return create;\r
}\r
\r
@StepEntry\r
public Object[] execute(String storeName, String outputPath, int limit) throws Exception {\r
- Store store = getManager().getStore(storeName);\r
- if (store == null)\r
- throw new NullPointerException("Store not available: " + storeName);\r
-\r
- StoreUri storeUri = store.getSourceStoreUri(RemoteStoreProtocol.NEXIO);\r
- if (storeUri == null)\r
- throw new NullPointerException("NEXIO StoreUri not available on: " + storeName);\r
-\r
+ StoreUri storeUri = getManager().getStoreUri(storeName, RemoteStoreProtocol.NEXIO);\r
Controller controller = null;\r
\r
try {\r
controller.connect();\r
Mediabase mediabase = controller.getMediabase();\r
Iterator<Clip> clips = mediabase.getClips();\r
- processClips(storeName, outputPath, limit, clips);\r
+ processClips(storeName, storeUri.getId(), outputPath, limit, clips);\r
} catch (Exception e) {\r
logger.error(getSessionMarker(), e.getMessage());\r
throw e;\r
return null;\r
}\r
\r
- private void processClips(String storeName, String outputPath, int limit, Iterator<Clip> clips)\r
+ private void processClips(String storeName, long storeUriId, String outputPath, int limit, Iterator<Clip> clips)\r
throws ClipNotFoundException, IOException, ProtocolException {\r
int count = limit;\r
while (clips.hasNext()) {\r
String title = clip.getXid().get();\r
Timestamp modified = Timestamp.from(clip.getModifiedTimestamp().toInstant());\r
Timestamp created = Timestamp.from(clip.getRecordDateTimestamp().toInstant());\r
- int duration = clip.getDuration();\r
+ int frames = clip.getDuration();\r
\r
//TODO a rogzites alatt allo klippeket kiszurni\r
\r
Media media = getManager().getMedia(title);\r
\r
- boolean create = media == null;\r
- create |= create || !media.getModified().equals(modified);\r
- create |= create || !media.getCreated().equals(created);\r
- //a regi moziknal nincs hossz mentve\r
- create |= create || (media.getLength() > 0 && media.getLength() != duration);\r
+ boolean createEscort = check(modified, created, frames, media);\r
\r
- if (create) {\r
- DownloadableMedia archive = createArchive(title, modified, created, duration);\r
+ if (createEscort) {\r
+ long mediaId = media == null ? 0 : media.getId();\r
+ String fileName = title + DOT_MXF;\r
+ DownloadableMedia downloadable = DownloadableMedia.create(title, fileName, modified, created, frames, 0, storeUriId, mediaId);\r
//letezik : mar hozzadva\r
- if (tryAdd(storeName, outputPath, archive, media))\r
+\r
+ String escortFileName = storeName + "." + downloadable.getString("fileName");\r
+ if (EscortFiles.createMetadataIfNotExists(outputPath, escortFileName, downloadable.toPrettyString("")))\r
count--;\r
}\r
\r
}\r
}\r
\r
- private boolean tryAdd(String storeName, String outputPath, DownloadableMedia archive, Media media) throws IOException {\r
- boolean result = false;\r
- String fileName = storeName + "." + archive.getString("fileName");\r
-\r
- if (!EscortFiles.isMetadataExists(outputPath, fileName)) {\r
- String metadata = archive.toPrettyString("");\r
- EscortFiles.createMetadata(outputPath, fileName, metadata);\r
- result = true;\r
- }\r
- return result;\r
- }\r
-\r
}\r
--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import java.nio.file.Path;\r
+import java.nio.file.Paths;\r
+import java.util.List;\r
+\r
+import org.apache.commons.lang.StringUtils;\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+import user.commons.StoreUri;\r
+import user.commons.UploadableMedia;\r
+import user.commons.harris.HarrisRecord;\r
+import user.commons.harris.VICFileParser;\r
+import user.commons.remotestore.RemoteStoreProtocol;\r
+import user.jobengine.db.Media;\r
+\r
+public class NEXIOMissingMaterialCheckerStep extends JobStep {\r
+ private static final Logger logger = LogManager.getLogger();\r
+ private static final String lineFormat = System.getProperty("harris.vic.lineformat",\r
+ "A TTTTTTTT LLLLLLLLLLL MMMMMMMMMMMMMMMMMMMMMMM X DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD");\r
+ private static final String validTypeCodes = System.getProperty("harris.vic.validtypecodes", "SPACE,E");\r
+ private static final String appendExtension = System.getProperty("harris.vic.appendextension", ".mxf");\r
+\r
+ @StepEntry\r
+ public Object[] execute(String[] vicFiles, String escortStoreName, String targetStoreName, String targetProtocol) throws Exception {\r
+ StoreUri escortStoreUri = null;\r
+ try {\r
+ escortStoreUri = getManager().getStoreUri(escortStoreName, RemoteStoreProtocol.LOCAL);\r
+ StoreUri targetStoreUri = getManager().getStoreUri(targetStoreName, Enum.valueOf(RemoteStoreProtocol.class, targetProtocol));\r
+ List<HarrisRecord> records = null;\r
+ for (String vicFile : vicFiles) {\r
+ Path vicFilePath = Paths.get(vicFile);\r
+ VICFileParser parser = new VICFileParser(vicFilePath, lineFormat, validTypeCodes);\r
+ if (records == null)\r
+ records = parser.getRecords();\r
+ else\r
+ records.addAll(parser.getRecords());\r
+ }\r
+\r
+ int i = 0;\r
+ for (HarrisRecord record : records) {\r
+ processRecord(record, targetStoreName, targetStoreUri, escortStoreUri);\r
+ i++;\r
+ int progress = i * 100 / records.size();\r
+ setProgress(progress);\r
+ }\r
+\r
+ } catch (Exception e) {\r
+ logger.error(getSessionMarker(), e.getMessage());\r
+ throw e;\r
+ } finally {\r
+ if (escortStoreUri != null)\r
+ escortStoreUri.cleanUp();\r
+ }\r
+\r
+ return null;\r
+ }\r
+\r
+ private void processRecord(HarrisRecord record, String targetStoreName, StoreUri targetStoreUri, StoreUri escortStoreUri) {\r
+ Media media = getManager().getMedia(record.getFileName());\r
+\r
+ String fileName = record.getFileName();\r
+ if (StringUtils.isNotBlank(appendExtension))\r
+ fileName += appendExtension;\r
+\r
+ if (media == null) {\r
+ logger.error(getSessionMarker(), "File {} not archived yet", fileName);\r
+ return;\r
+ }\r
+\r
+ UploadableMedia uploadable = UploadableMedia.create(record.getFileName(), fileName, targetStoreUri.getId(), media.getId());\r
+ String escortFileName = targetStoreName + "." + uploadable.getString("fileName");\r
+ String outputPath = null;\r
+ try {\r
+ outputPath = Paths.get(escortStoreUri.toString(true)).toString();\r
+ EscortFiles.createMetadataIfNotExists(outputPath, escortFileName, uploadable.toPrettyString(""));\r
+ } catch (Exception e) {\r
+ logger.error("Can't create escort file {}", Paths.get(outputPath.toString(), escortFileName));\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import java.nio.file.Path;\r
+import java.nio.file.Paths;\r
+import java.util.List;\r
+\r
+import org.apache.commons.lang.StringUtils;\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+import user.commons.StoreUri;\r
+import user.commons.UploadableMedia;\r
+import user.commons.harris.HarrisRecord;\r
+import user.commons.harris.VICFileParser;\r
+import user.commons.remotestore.RemoteStoreProtocol;\r
+import user.jobengine.db.Media;\r
+\r
+public class PBMissingMaterialCheckerStep extends JobStep {\r
+ private static final Logger logger = LogManager.getLogger();\r
+ private static final String lineFormat = System.getProperty("harris.vic.lineformat",\r
+ "A TTTTTTTT LLLLLLLLLLL MMMMMMMMMMMMMMMMMMMMMMM X DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD");\r
+ private static final String validTypeCodes = System.getProperty("harris.vic.validtypecodes", "SPACE,E");\r
+ private static final String appendExtension = System.getProperty("harris.vic.appendextension", ".mxf");\r
+\r
+ @StepEntry\r
+ public Object[] execute(String[] vicFiles, String escortStoreName, String targetStoreName, String targetProtocol) throws Exception {\r
+ StoreUri escortStoreUri = null;\r
+ try {\r
+ escortStoreUri = getManager().getStoreUri(escortStoreName, RemoteStoreProtocol.LOCAL);\r
+ StoreUri targetStoreUri = getManager().getStoreUri(targetStoreName, Enum.valueOf(RemoteStoreProtocol.class, targetProtocol));\r
+ for (String vicFile : vicFiles) {\r
+ Path vicFilePath = Paths.get(vicFile);\r
+ VICFileParser parser = new VICFileParser(vicFilePath, lineFormat, validTypeCodes);\r
+ List<HarrisRecord> records = parser.getRecords();\r
+ for (HarrisRecord record : records)\r
+ processRecord(record, targetStoreName, targetStoreUri, escortStoreUri);\r
+\r
+ }\r
+ } catch (Exception e) {\r
+ logger.error(getSessionMarker(), e.getMessage());\r
+ throw e;\r
+ } finally {\r
+ if (escortStoreUri != null)\r
+ escortStoreUri.cleanUp();\r
+ }\r
+\r
+ return null;\r
+ }\r
+\r
+ private void processRecord(HarrisRecord record, String targetStoreName, StoreUri targetStoreUri, StoreUri escortStoreUri) {\r
+ Media media = getManager().getMedia(record.getFileName());\r
+\r
+ String fileName = record.getFileName();\r
+ if (StringUtils.isNotBlank(appendExtension))\r
+ fileName += appendExtension;\r
+\r
+ if (media == null) {\r
+ logger.error(getSessionMarker(), "File {} not archived yet", fileName);\r
+ return;\r
+ }\r
+\r
+ UploadableMedia uploadable = UploadableMedia.create(record.getFileName(), fileName, targetStoreUri.getId(), media.getId());\r
+ String escortFileName = targetStoreName + "." + uploadable.getString("fileName");\r
+ String outputPath = null;\r
+ try {\r
+ outputPath = Paths.get(escortStoreUri.toString(true)).toString();\r
+ EscortFiles.createMetadataIfNotExists(outputPath, escortFileName, uploadable.toPrettyString(""));\r
+ } catch (Exception e) {\r
+ logger.error("Can't create escort file {}", Paths.get(outputPath.toString(), escortFileName));\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+import user.commons.StoreUri;\r
+import user.commons.remotestore.RemoteStoreProtocol;\r
+\r
+public class TransferStep extends JobStep {\r
+ private static final Logger logger = LogManager.getLogger();\r
+ private static final boolean symulateTransferToTSM = Boolean.parseBoolean(System.getProperty("test.simulate.transfer.tsm", "false"));\r
+\r
+ @StepEntry\r
+ public Object[] execute(StoreUri sourceStoreUri, String sourceFileName, StoreUri targetStoreUri, String targetFileName) throws Exception {\r
+ try {\r
+ logger.info("Transfering {} from {} to {}", sourceFileName, sourceStoreUri, targetStoreUri);\r
+ if (!(symulateTransferToTSM && RemoteStoreProtocol.TSM.equals(targetStoreUri.getProtocol()))) {\r
+ sourceStoreUri.addProgressListener(e -> setProgress(e.getProgress()));\r
+ sourceStoreUri.transferFrom(targetStoreUri, sourceFileName, targetFileName);\r
+ }\r
+ logger.info("Transfer completed");\r
+ } catch (Exception e) {\r
+ logger.catching(e);\r
+ throw e;\r
+ } finally {\r
+ if (sourceStoreUri != null)\r
+ sourceStoreUri.cleanUp();\r
+ if (targetStoreUri != null)\r
+ targetStoreUri.cleanUp();\r
+ }\r
+ return null;\r
+ }\r
+}\r
+++ /dev/null
-package user.jobengine.server.steps;\r
-\r
-import java.io.IOException;\r
-import java.nio.file.DirectoryStream;\r
-import java.nio.file.Files;\r
-import java.nio.file.Path;\r
-import java.nio.file.Paths;\r
-\r
-import org.apache.logging.log4j.LogManager;\r
-import org.apache.logging.log4j.Logger;\r
-\r
-import com.ibm.nosql.json.util.JSON;\r
-\r
-import user.jobengine.db.ArchivedMedia;\r
-import user.jobengine.server.IJobEngine;\r
-import user.jobengine.server.IJobRuntime;\r
-\r
-public class ValidateAndArchiveForkStep extends JobStep {\r
- private static final Logger logger = LogManager.getLogger();\r
- private static final String JOB_TEMPLATE = "validate-and-archive.xml";\r
-\r
- @StepEntry\r
- public Object[] execute(String template, String sourcePath, int limit) {\r
- DirectoryStream<Path> directoryStream = null;\r
- int count = limit;\r
- try {\r
- if (getJobRuntime().forkPrepare()) {\r
- directoryStream = Files.newDirectoryStream(Paths.get(sourcePath));\r
- if (directoryStream != null) {\r
- for (Path p : directoryStream) {\r
-\r
- if (getJobRuntime().isWaitingCancel()) {\r
- cancel();\r
- break;\r
- }\r
-\r
- if (processPathItem(template, p))\r
- count--;\r
-\r
- if (count == 0)\r
- break;\r
- }\r
- }\r
-\r
- getJobRuntime().forkWaitComplete();\r
- }\r
-\r
- setProgress(100);\r
- } catch (Exception e) {\r
- logger.error(getSessionMarker(), e.getMessage());\r
- } finally {\r
- if (directoryStream != null) {\r
- try {\r
- directoryStream.close();\r
- } catch (IOException e) {\r
- }\r
- }\r
- }\r
-\r
- return null;\r
- }\r
-\r
- private boolean processPathItem(String template, Path escortFile) throws IOException {\r
- if (escortFile.toFile().isDirectory())\r
- return false;\r
-\r
- String fileName = escortFile.getFileName().toString();\r
- //minimum 3 karakter: STORENAME.FILENAME.MXF.JSON\r
- long dotCount = fileName.chars().filter(ch -> ch == '.').count();\r
- if (dotCount < 4)\r
- return false;\r
-\r
- byte[] bytes = Files.readAllBytes(escortFile);\r
- String content = new String(bytes);\r
- if (content != null) {\r
- try {\r
- DownloadableMedia archive = (DownloadableMedia) JSON.parse(content);\r
- logger.info("Starting {}", template);\r
- } catch (Exception e) {\r
- logger.error(e.getMessage());\r
- }\r
-\r
- }\r
-\r
- return true;\r
- }\r
-\r
- public void submit(ArchivedMedia archivedMedia, String recipient, String houseId, String targetPathType, IJobEngine jobEngine, IJobRuntime jobRuntime)\r
- throws Exception {\r
- // try {\r
- // ScheduledJob scheduledJob = jobEngine.getScheduledJob(CHILD_TEMPLATE);\r
- // Map<String, Object> parameters = scheduledJob.getJobParameters();\r
- // parameters.put(ARCHIVEDMEDIA, archivedMedia);\r
- // parameters.put(HOUSEID, houseId);\r
- // parameters.put(RECIPIENT, recipient);\r
- // parameters.put(TARGET_PATH_TYPE, targetPathType);\r
- // IJobRuntime child = jobEngine.submit(jobRuntime, null, CHILD_TEMPLATE, String.format("Visszatöltés %s részére", recipient), parameters);\r
- // ((MediaCubeMarker) child.getMarker()).setTo(recipient);\r
- // } catch (Exception e) {\r
- // logger.catching(e);\r
- // logger.error(marker, "Hiba a kötegelt visszatöltésben. A rendszer üzenete: {}", e.getMessage());\r
- // }\r
- }\r
-}\r
user.commons.cluster,
user.commons.config,
user.commons.ftp,
+ user.commons.harris,
user.commons.logging,
user.commons.mediatool,
user.commons.morpheus,
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSeeAlso;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Scheduling properties for an action.\r
+ * \r
+ * <p>Java class for actionScheduleProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="actionScheduleProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="startType" use="required" type="{}scheduledStartType" />\r
+ * <attribute name="startOffset" type="{}dateTimecodeOrTimecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "actionScheduleProperties")\r
+@XmlSeeAlso({\r
+ PrimaryScheduleProperties.class\r
+})\r
+public class ActionScheduleProperties {\r
+\r
+ @XmlAttribute(name = "startType", required = true)\r
+ protected String startType;\r
+ @XmlAttribute(name = "startOffset")\r
+ protected String startOffset;\r
+\r
+ /**\r
+ * Gets the value of the startType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStartType() {\r
+ return startType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the startType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStartType(String value) {\r
+ this.startType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the startOffset property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStartOffset() {\r
+ return startOffset;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the startOffset property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStartOffset(String value) {\r
+ this.startOffset = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * AsRun Action Event\r
+ * \r
+ * <p>Java class for asRunActionEvent complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="asRunActionEvent">\r
+ * <complexContent>\r
+ * <extension base="{}asRunEventTemplate">\r
+ * <sequence>\r
+ * <element name="properties" type="{}playlistActionEventProperties"/>\r
+ * <element name="childEvents" type="{}asRunSecondaryEventList" minOccurs="0"/>\r
+ * </sequence>\r
+ * </extension>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "asRunActionEvent", propOrder = {\r
+ "properties",\r
+ "childEvents"\r
+})\r
+public class AsRunActionEvent\r
+ extends AsRunEventTemplate\r
+{\r
+\r
+ @XmlElement(required = true)\r
+ protected PlaylistActionEventProperties properties;\r
+ protected AsRunSecondaryEventList childEvents;\r
+\r
+ /**\r
+ * Gets the value of the properties property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PlaylistActionEventProperties }\r
+ * \r
+ */\r
+ public PlaylistActionEventProperties getProperties() {\r
+ return properties;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the properties property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PlaylistActionEventProperties }\r
+ * \r
+ */\r
+ public void setProperties(PlaylistActionEventProperties value) {\r
+ this.properties = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the childEvents property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link AsRunSecondaryEventList }\r
+ * \r
+ */\r
+ public AsRunSecondaryEventList getChildEvents() {\r
+ return childEvents;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the childEvents property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link AsRunSecondaryEventList }\r
+ * \r
+ */\r
+ public void setChildEvents(AsRunSecondaryEventList value) {\r
+ this.childEvents = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlSeeAlso;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * AsRun related values\r
+ * \r
+ * <p>Java class for asRunData complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="asRunData">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="errors" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="error" maxOccurs="unbounded" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Lost OnAir Job"/>\r
+ * <enumeration value="Missing Media"/>\r
+ * <enumeration value="Lost XPoint Path"/>\r
+ * <enumeration value="Media Stream Error"/>\r
+ * <enumeration value="Macro Not Found"/>\r
+ * <enumeration value="Invalid Trigger Parameter"/>\r
+ * <enumeration value="Lost Switch Effect"/>\r
+ * <enumeration value="Slave Processor Error"/>\r
+ * <enumeration value="Media Stream Error"/>\r
+ * <enumeration value="Media Already Exists"/>\r
+ * <enumeration value="Dependency Error"/>\r
+ * <enumeration value="Cue Timeout"/>\r
+ * <enumeration value="End Timeout"/>\r
+ * <enumeration value="Lost Switch Effect"/>\r
+ * <enumeration value="Invalid Media Segment"/>\r
+ * <enumeration value="Invalid Audio Shuffle"/>\r
+ * <enumeration value="Invalid Media Metadata"/>\r
+ * <enumeration value="SOM Extent"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="time" use="required" type="{}dateTimecode" />\r
+ * <attribute name="state" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="On"/>\r
+ * <enumeration value="Off"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attribute name="startTime" type="{}dateTimecode" />\r
+ * <attribute name="endTime" type="{}dateTimecode" />\r
+ * <attribute name="duration" type="{}timecode" />\r
+ * <attribute name="result" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Completed"/>\r
+ * <enumeration value="Descheduled"/>\r
+ * <enumeration value="Missed"/>\r
+ * <enumeration value="User Next"/>\r
+ * <enumeration value="List Next"/>\r
+ * <enumeration value="User Abort"/>\r
+ * <enumeration value="List Abort"/>\r
+ * <enumeration value="List Preempt"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="state">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Done"/>\r
+ * <enumeration value="Disabled"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="activeRedundancyRole" type="{}redundancyRole" />\r
+ * <attribute name="allocatedDevice" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="allocatedSourceDevice" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * <attribute name="allocatedSourcePort" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * <attribute name="allocatedDestinationDevice" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * <attribute name="allocatedDestinationPort" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * <attribute name="txList">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="txListID" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * <attribute name="channel" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * <attribute name="channelID" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "asRunData", propOrder = {\r
+ "errors"\r
+})\r
+@XmlSeeAlso({\r
+ pb.wsclient.AsRunJob.AsRun.class,\r
+ pb.wsclient.AsRunEventTemplate.AsRun.class\r
+})\r
+public class AsRunData {\r
+\r
+ protected AsRunData.Errors errors;\r
+ @XmlAttribute(name = "startTime")\r
+ protected String startTime;\r
+ @XmlAttribute(name = "endTime")\r
+ protected String endTime;\r
+ @XmlAttribute(name = "duration")\r
+ protected String duration;\r
+ @XmlAttribute(name = "result", required = true)\r
+ protected String result;\r
+ @XmlAttribute(name = "state")\r
+ protected String state;\r
+ @XmlAttribute(name = "activeRedundancyRole")\r
+ protected RedundancyRole activeRedundancyRole;\r
+ @XmlAttribute(name = "allocatedDevice")\r
+ protected String allocatedDevice;\r
+ @XmlAttribute(name = "allocatedSourceDevice")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String allocatedSourceDevice;\r
+ @XmlAttribute(name = "allocatedSourcePort")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String allocatedSourcePort;\r
+ @XmlAttribute(name = "allocatedDestinationDevice")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String allocatedDestinationDevice;\r
+ @XmlAttribute(name = "allocatedDestinationPort")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String allocatedDestinationPort;\r
+ @XmlAttribute(name = "txList")\r
+ protected String txList;\r
+ @XmlAttribute(name = "txListID")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String txListID;\r
+ @XmlAttribute(name = "channel")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String channel;\r
+ @XmlAttribute(name = "channelID")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String channelID;\r
+\r
+ /**\r
+ * Gets the value of the errors property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link AsRunData.Errors }\r
+ * \r
+ */\r
+ public AsRunData.Errors getErrors() {\r
+ return errors;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the errors property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link AsRunData.Errors }\r
+ * \r
+ */\r
+ public void setErrors(AsRunData.Errors value) {\r
+ this.errors = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the startTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStartTime() {\r
+ return startTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the startTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStartTime(String value) {\r
+ this.startTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the endTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEndTime() {\r
+ return endTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the endTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEndTime(String value) {\r
+ this.endTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the duration property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getDuration() {\r
+ return duration;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the duration property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setDuration(String value) {\r
+ this.duration = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the result property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getResult() {\r
+ return result;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the result property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setResult(String value) {\r
+ this.result = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the state property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getState() {\r
+ return state;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the state property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setState(String value) {\r
+ this.state = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the activeRedundancyRole property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link RedundancyRole }\r
+ * \r
+ */\r
+ public RedundancyRole getActiveRedundancyRole() {\r
+ return activeRedundancyRole;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the activeRedundancyRole property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link RedundancyRole }\r
+ * \r
+ */\r
+ public void setActiveRedundancyRole(RedundancyRole value) {\r
+ this.activeRedundancyRole = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the allocatedDevice property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getAllocatedDevice() {\r
+ return allocatedDevice;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the allocatedDevice property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setAllocatedDevice(String value) {\r
+ this.allocatedDevice = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the allocatedSourceDevice property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getAllocatedSourceDevice() {\r
+ return allocatedSourceDevice;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the allocatedSourceDevice property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setAllocatedSourceDevice(String value) {\r
+ this.allocatedSourceDevice = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the allocatedSourcePort property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getAllocatedSourcePort() {\r
+ return allocatedSourcePort;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the allocatedSourcePort property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setAllocatedSourcePort(String value) {\r
+ this.allocatedSourcePort = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the allocatedDestinationDevice property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getAllocatedDestinationDevice() {\r
+ return allocatedDestinationDevice;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the allocatedDestinationDevice property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setAllocatedDestinationDevice(String value) {\r
+ this.allocatedDestinationDevice = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the allocatedDestinationPort property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getAllocatedDestinationPort() {\r
+ return allocatedDestinationPort;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the allocatedDestinationPort property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setAllocatedDestinationPort(String value) {\r
+ this.allocatedDestinationPort = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the txList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getTxList() {\r
+ return txList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the txList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setTxList(String value) {\r
+ this.txList = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the txListID property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getTxListID() {\r
+ return txListID;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the txListID property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setTxListID(String value) {\r
+ this.txListID = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the channel property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getChannel() {\r
+ return channel;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the channel property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setChannel(String value) {\r
+ this.channel = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the channelID property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getChannelID() {\r
+ return channelID;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the channelID property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setChannelID(String value) {\r
+ this.channelID = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="error" maxOccurs="unbounded" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Lost OnAir Job"/>\r
+ * <enumeration value="Missing Media"/>\r
+ * <enumeration value="Lost XPoint Path"/>\r
+ * <enumeration value="Media Stream Error"/>\r
+ * <enumeration value="Macro Not Found"/>\r
+ * <enumeration value="Invalid Trigger Parameter"/>\r
+ * <enumeration value="Lost Switch Effect"/>\r
+ * <enumeration value="Slave Processor Error"/>\r
+ * <enumeration value="Media Stream Error"/>\r
+ * <enumeration value="Media Already Exists"/>\r
+ * <enumeration value="Dependency Error"/>\r
+ * <enumeration value="Cue Timeout"/>\r
+ * <enumeration value="End Timeout"/>\r
+ * <enumeration value="Lost Switch Effect"/>\r
+ * <enumeration value="Invalid Media Segment"/>\r
+ * <enumeration value="Invalid Audio Shuffle"/>\r
+ * <enumeration value="Invalid Media Metadata"/>\r
+ * <enumeration value="SOM Extent"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="time" use="required" type="{}dateTimecode" />\r
+ * <attribute name="state" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="On"/>\r
+ * <enumeration value="Off"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "error"\r
+ })\r
+ public static class Errors {\r
+\r
+ protected List<AsRunData.Errors.Error> error;\r
+\r
+ /**\r
+ * Gets the value of the error property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the error property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getError().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link AsRunData.Errors.Error }\r
+ * \r
+ * \r
+ */\r
+ public List<AsRunData.Errors.Error> getError() {\r
+ if (error == null) {\r
+ error = new ArrayList<AsRunData.Errors.Error>();\r
+ }\r
+ return this.error;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Lost OnAir Job"/>\r
+ * <enumeration value="Missing Media"/>\r
+ * <enumeration value="Lost XPoint Path"/>\r
+ * <enumeration value="Media Stream Error"/>\r
+ * <enumeration value="Macro Not Found"/>\r
+ * <enumeration value="Invalid Trigger Parameter"/>\r
+ * <enumeration value="Lost Switch Effect"/>\r
+ * <enumeration value="Slave Processor Error"/>\r
+ * <enumeration value="Media Stream Error"/>\r
+ * <enumeration value="Media Already Exists"/>\r
+ * <enumeration value="Dependency Error"/>\r
+ * <enumeration value="Cue Timeout"/>\r
+ * <enumeration value="End Timeout"/>\r
+ * <enumeration value="Lost Switch Effect"/>\r
+ * <enumeration value="Invalid Media Segment"/>\r
+ * <enumeration value="Invalid Audio Shuffle"/>\r
+ * <enumeration value="Invalid Media Metadata"/>\r
+ * <enumeration value="SOM Extent"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="time" use="required" type="{}dateTimecode" />\r
+ * <attribute name="state" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="On"/>\r
+ * <enumeration value="Off"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Error {\r
+\r
+ @XmlAttribute(name = "name", required = true)\r
+ protected String name;\r
+ @XmlAttribute(name = "time", required = true)\r
+ protected String time;\r
+ @XmlAttribute(name = "state", required = true)\r
+ protected String state;\r
+ @XmlAttribute(name = "message")\r
+ protected String message;\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the time property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getTime() {\r
+ return time;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the time property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setTime(String value) {\r
+ this.time = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the state property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getState() {\r
+ return state;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the state property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setState(String value) {\r
+ this.state = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the message property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMessage() {\r
+ return message;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the message property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMessage(String value) {\r
+ this.message = value;\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.math.BigInteger;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlSeeAlso;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Template for an asrun event.\r
+ * \r
+ * <p>Java class for asRunEventTemplate complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="asRunEventTemplate">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="asRun">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <extension base="{}asRunData">\r
+ * <sequence minOccurs="0">\r
+ * <element name="jobs" type="{}asRunJobList" minOccurs="0"/>\r
+ * </sequence>\r
+ * </extension>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attGroup ref="{}playlistEventAttributes"/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "asRunEventTemplate", propOrder = {\r
+ "asRun"\r
+})\r
+@XmlSeeAlso({\r
+ AsRunActionEvent.class,\r
+ AsRunPrimaryEvent.class,\r
+ AsRunSecondaryEvent.class\r
+})\r
+public class AsRunEventTemplate {\r
+\r
+ @XmlElement(required = true)\r
+ protected AsRunEventTemplate.AsRun asRun;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "enabled")\r
+ protected Boolean enabled;\r
+ @XmlAttribute(name = "timerMarker")\r
+ protected Boolean timerMarker;\r
+ @XmlAttribute(name = "uid")\r
+ protected BigInteger uid;\r
+ @XmlAttribute(name = "manualSecondary")\r
+ protected Boolean manualSecondary;\r
+\r
+ /**\r
+ * Gets the value of the asRun property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link AsRunEventTemplate.AsRun }\r
+ * \r
+ */\r
+ public AsRunEventTemplate.AsRun getAsRun() {\r
+ return asRun;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the asRun property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link AsRunEventTemplate.AsRun }\r
+ * \r
+ */\r
+ public void setAsRun(AsRunEventTemplate.AsRun value) {\r
+ this.asRun = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the enabled property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isEnabled() {\r
+ return enabled;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the enabled property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setEnabled(Boolean value) {\r
+ this.enabled = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the timerMarker property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isTimerMarker() {\r
+ return timerMarker;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the timerMarker property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setTimerMarker(Boolean value) {\r
+ this.timerMarker = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the uid property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getUid() {\r
+ return uid;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the uid property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setUid(BigInteger value) {\r
+ this.uid = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the manualSecondary property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isManualSecondary() {\r
+ return manualSecondary;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the manualSecondary property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setManualSecondary(Boolean value) {\r
+ this.manualSecondary = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <extension base="{}asRunData">\r
+ * <sequence minOccurs="0">\r
+ * <element name="jobs" type="{}asRunJobList" minOccurs="0"/>\r
+ * </sequence>\r
+ * </extension>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "jobs"\r
+ })\r
+ public static class AsRun\r
+ extends AsRunData\r
+ {\r
+\r
+ protected AsRunJobList jobs;\r
+\r
+ /**\r
+ * Gets the value of the jobs property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link AsRunJobList }\r
+ * \r
+ */\r
+ public AsRunJobList getJobs() {\r
+ return jobs;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the jobs property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link AsRunJobList }\r
+ * \r
+ */\r
+ public void setJobs(AsRunJobList value) {\r
+ this.jobs = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Information about a job that was created to service a list event.\r
+ * \r
+ * <p>Java class for asRunJob complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="asRunJob">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="asRun">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <extension base="{}asRunData">\r
+ * </extension>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="properties" type="{}asRunJobProperties" minOccurs="0"/>\r
+ * </sequence>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="redundancyRole" type="{}redundancyRole" />\r
+ * <attribute name="featurePath" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "asRunJob", propOrder = {\r
+ "asRun",\r
+ "properties"\r
+})\r
+public class AsRunJob {\r
+\r
+ @XmlElement(required = true)\r
+ protected AsRunJob.AsRun asRun;\r
+ protected AsRunJobProperties properties;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "redundancyRole")\r
+ protected RedundancyRole redundancyRole;\r
+ @XmlAttribute(name = "featurePath")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String featurePath;\r
+\r
+ /**\r
+ * Gets the value of the asRun property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link AsRunJob.AsRun }\r
+ * \r
+ */\r
+ public AsRunJob.AsRun getAsRun() {\r
+ return asRun;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the asRun property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link AsRunJob.AsRun }\r
+ * \r
+ */\r
+ public void setAsRun(AsRunJob.AsRun value) {\r
+ this.asRun = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the properties property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link AsRunJobProperties }\r
+ * \r
+ */\r
+ public AsRunJobProperties getProperties() {\r
+ return properties;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the properties property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link AsRunJobProperties }\r
+ * \r
+ */\r
+ public void setProperties(AsRunJobProperties value) {\r
+ this.properties = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the redundancyRole property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link RedundancyRole }\r
+ * \r
+ */\r
+ public RedundancyRole getRedundancyRole() {\r
+ return redundancyRole;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the redundancyRole property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link RedundancyRole }\r
+ * \r
+ */\r
+ public void setRedundancyRole(RedundancyRole value) {\r
+ this.redundancyRole = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the featurePath property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getFeaturePath() {\r
+ return featurePath;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the featurePath property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setFeaturePath(String value) {\r
+ this.featurePath = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <extension base="{}asRunData">\r
+ * </extension>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class AsRun\r
+ extends AsRunData\r
+ {\r
+\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A list of all the jobs created to service a list event.\r
+ * \r
+ * <p>Java class for asRunJobList complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="asRunJobList">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded" minOccurs="0">\r
+ * <element name="job" type="{}asRunJob"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "asRunJobList", propOrder = {\r
+ "job"\r
+})\r
+public class AsRunJobList {\r
+\r
+ protected List<AsRunJob> job;\r
+\r
+ /**\r
+ * Gets the value of the job property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the job property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getJob().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link AsRunJob }\r
+ * \r
+ * \r
+ */\r
+ public List<AsRunJob> getJob() {\r
+ if (job == null) {\r
+ job = new ArrayList<AsRunJob>();\r
+ }\r
+ return this.job;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties of an asrun job.\r
+ * \r
+ * <p>Java class for asRunJobProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="asRunJobProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="schedule" type="{}secondaryScheduleProperties" minOccurs="0"/>\r
+ * <element name="mediaStream" type="{}mediaStreamProperties" minOccurs="0"/>\r
+ * <element name="event" type="{}eventProperties" minOccurs="0"/>\r
+ * <element name="switch" type="{}switchProperties" minOccurs="0"/>\r
+ * <element name="trigger" type="{}triggerProperties" minOccurs="0"/>\r
+ * <element name="effect" type="{}effectProperties" minOccurs="0"/>\r
+ * <element name="media" type="{}mediaSimple" minOccurs="0"/>\r
+ * <element name="features" type="{}featuresProperties" minOccurs="0"/>\r
+ * <element name="block" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="macro" type="{}macroProperties" minOccurs="0"/>\r
+ * <element name="dolphinGraphic" type="{}dolphinGraphicProperties" minOccurs="0"/>\r
+ * <element name="auxData" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "asRunJobProperties", propOrder = {\r
+\r
+})\r
+public class AsRunJobProperties {\r
+\r
+ protected SecondaryScheduleProperties schedule;\r
+ protected MediaStreamProperties mediaStream;\r
+ protected EventProperties event;\r
+ @XmlElement(name = "switch")\r
+ protected SwitchProperties _switch;\r
+ protected TriggerProperties trigger;\r
+ protected EffectProperties effect;\r
+ protected MediaSimple media;\r
+ protected FeaturesProperties features;\r
+ protected AsRunJobProperties.Block block;\r
+ protected MacroProperties macro;\r
+ protected DolphinGraphicProperties dolphinGraphic;\r
+ protected Object auxData;\r
+\r
+ /**\r
+ * Gets the value of the schedule property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SecondaryScheduleProperties }\r
+ * \r
+ */\r
+ public SecondaryScheduleProperties getSchedule() {\r
+ return schedule;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the schedule property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SecondaryScheduleProperties }\r
+ * \r
+ */\r
+ public void setSchedule(SecondaryScheduleProperties value) {\r
+ this.schedule = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaStream property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaStreamProperties }\r
+ * \r
+ */\r
+ public MediaStreamProperties getMediaStream() {\r
+ return mediaStream;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaStream property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaStreamProperties }\r
+ * \r
+ */\r
+ public void setMediaStream(MediaStreamProperties value) {\r
+ this.mediaStream = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the event property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventProperties }\r
+ * \r
+ */\r
+ public EventProperties getEvent() {\r
+ return event;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the event property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventProperties }\r
+ * \r
+ */\r
+ public void setEvent(EventProperties value) {\r
+ this.event = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the switch property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchProperties }\r
+ * \r
+ */\r
+ public SwitchProperties getSwitch() {\r
+ return _switch;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the switch property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchProperties }\r
+ * \r
+ */\r
+ public void setSwitch(SwitchProperties value) {\r
+ this._switch = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the trigger property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link TriggerProperties }\r
+ * \r
+ */\r
+ public TriggerProperties getTrigger() {\r
+ return trigger;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the trigger property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link TriggerProperties }\r
+ * \r
+ */\r
+ public void setTrigger(TriggerProperties value) {\r
+ this.trigger = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the effect property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EffectProperties }\r
+ * \r
+ */\r
+ public EffectProperties getEffect() {\r
+ return effect;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the effect property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EffectProperties }\r
+ * \r
+ */\r
+ public void setEffect(EffectProperties value) {\r
+ this.effect = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaSimple }\r
+ * \r
+ */\r
+ public MediaSimple getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaSimple }\r
+ * \r
+ */\r
+ public void setMedia(MediaSimple value) {\r
+ this.media = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the features property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link FeaturesProperties }\r
+ * \r
+ */\r
+ public FeaturesProperties getFeatures() {\r
+ return features;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the features property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link FeaturesProperties }\r
+ * \r
+ */\r
+ public void setFeatures(FeaturesProperties value) {\r
+ this.features = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the block property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link AsRunJobProperties.Block }\r
+ * \r
+ */\r
+ public AsRunJobProperties.Block getBlock() {\r
+ return block;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the block property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link AsRunJobProperties.Block }\r
+ * \r
+ */\r
+ public void setBlock(AsRunJobProperties.Block value) {\r
+ this.block = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the macro property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MacroProperties }\r
+ * \r
+ */\r
+ public MacroProperties getMacro() {\r
+ return macro;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the macro property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MacroProperties }\r
+ * \r
+ */\r
+ public void setMacro(MacroProperties value) {\r
+ this.macro = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the dolphinGraphic property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link DolphinGraphicProperties }\r
+ * \r
+ */\r
+ public DolphinGraphicProperties getDolphinGraphic() {\r
+ return dolphinGraphic;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the dolphinGraphic property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link DolphinGraphicProperties }\r
+ * \r
+ */\r
+ public void setDolphinGraphic(DolphinGraphicProperties value) {\r
+ this.dolphinGraphic = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the auxData property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public Object getAuxData() {\r
+ return auxData;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxData property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public void setAuxData(Object value) {\r
+ this.auxData = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Block {\r
+\r
+ @XmlAttribute(name = "name", required = true)\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String name;\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * AsRun Primary Event\r
+ * \r
+ * <p>Java class for asRunPrimaryEvent complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="asRunPrimaryEvent">\r
+ * <complexContent>\r
+ * <extension base="{}asRunEventTemplate">\r
+ * <sequence>\r
+ * <element name="properties" type="{}playlistPrimaryEventProperties"/>\r
+ * <element name="childEvents" type="{}asRunSecondaryEventList" minOccurs="0"/>\r
+ * </sequence>\r
+ * </extension>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "asRunPrimaryEvent", propOrder = {\r
+ "properties",\r
+ "childEvents"\r
+})\r
+public class AsRunPrimaryEvent\r
+ extends AsRunEventTemplate\r
+{\r
+\r
+ @XmlElement(required = true)\r
+ protected PlaylistPrimaryEventProperties properties;\r
+ protected AsRunSecondaryEventList childEvents;\r
+\r
+ /**\r
+ * Gets the value of the properties property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PlaylistPrimaryEventProperties }\r
+ * \r
+ */\r
+ public PlaylistPrimaryEventProperties getProperties() {\r
+ return properties;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the properties property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PlaylistPrimaryEventProperties }\r
+ * \r
+ */\r
+ public void setProperties(PlaylistPrimaryEventProperties value) {\r
+ this.properties = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the childEvents property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link AsRunSecondaryEventList }\r
+ * \r
+ */\r
+ public AsRunSecondaryEventList getChildEvents() {\r
+ return childEvents;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the childEvents property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link AsRunSecondaryEventList }\r
+ * \r
+ */\r
+ public void setChildEvents(AsRunSecondaryEventList value) {\r
+ this.childEvents = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlElements;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * AsRun Event List - contains multiple asRunEvents\r
+ * \r
+ * <p>Java class for asRunPrimaryEventList complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="asRunPrimaryEventList">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded" minOccurs="0">\r
+ * <choice maxOccurs="unbounded" minOccurs="0">\r
+ * <element name="event" type="{}asRunPrimaryEvent"/>\r
+ * <element name="userObservation" type="{}asRunUserObservation"/>\r
+ * </choice>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "asRunPrimaryEventList", propOrder = {\r
+ "eventOrUserObservation"\r
+})\r
+public class AsRunPrimaryEventList {\r
+\r
+ @XmlElements({\r
+ @XmlElement(name = "event", type = AsRunPrimaryEvent.class),\r
+ @XmlElement(name = "userObservation", type = AsRunUserObservation.class)\r
+ })\r
+ protected List<Object> eventOrUserObservation;\r
+\r
+ /**\r
+ * Gets the value of the eventOrUserObservation property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the eventOrUserObservation property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getEventOrUserObservation().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link AsRunPrimaryEvent }\r
+ * {@link AsRunUserObservation }\r
+ * \r
+ * \r
+ */\r
+ public List<Object> getEventOrUserObservation() {\r
+ if (eventOrUserObservation == null) {\r
+ eventOrUserObservation = new ArrayList<Object>();\r
+ }\r
+ return this.eventOrUserObservation;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * AsRun Secondary Event\r
+ * \r
+ * <p>Java class for asRunSecondaryEvent complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="asRunSecondaryEvent">\r
+ * <complexContent>\r
+ * <extension base="{}asRunEventTemplate">\r
+ * <sequence>\r
+ * <element name="properties" type="{}playlistSecondaryEventProperties"/>\r
+ * <element name="childEvents" type="{}asRunSecondaryEventList" minOccurs="0"/>\r
+ * </sequence>\r
+ * </extension>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "asRunSecondaryEvent", propOrder = {\r
+ "properties",\r
+ "childEvents"\r
+})\r
+public class AsRunSecondaryEvent\r
+ extends AsRunEventTemplate\r
+{\r
+\r
+ @XmlElement(required = true)\r
+ protected PlaylistSecondaryEventProperties properties;\r
+ protected AsRunSecondaryEventList childEvents;\r
+\r
+ /**\r
+ * Gets the value of the properties property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PlaylistSecondaryEventProperties }\r
+ * \r
+ */\r
+ public PlaylistSecondaryEventProperties getProperties() {\r
+ return properties;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the properties property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PlaylistSecondaryEventProperties }\r
+ * \r
+ */\r
+ public void setProperties(PlaylistSecondaryEventProperties value) {\r
+ this.properties = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the childEvents property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link AsRunSecondaryEventList }\r
+ * \r
+ */\r
+ public AsRunSecondaryEventList getChildEvents() {\r
+ return childEvents;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the childEvents property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link AsRunSecondaryEventList }\r
+ * \r
+ */\r
+ public void setChildEvents(AsRunSecondaryEventList value) {\r
+ this.childEvents = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlElements;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * AsRun Secondary Event List\r
+ * \r
+ * <p>Java class for asRunSecondaryEventList complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="asRunSecondaryEventList">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded">\r
+ * <choice>\r
+ * <element name="event" type="{}asRunSecondaryEvent"/>\r
+ * <element name="action" type="{}asRunActionEvent"/>\r
+ * </choice>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "asRunSecondaryEventList", propOrder = {\r
+ "eventOrAction"\r
+})\r
+public class AsRunSecondaryEventList {\r
+\r
+ @XmlElements({\r
+ @XmlElement(name = "event", type = AsRunSecondaryEvent.class),\r
+ @XmlElement(name = "action", type = AsRunActionEvent.class)\r
+ })\r
+ protected List<AsRunEventTemplate> eventOrAction;\r
+\r
+ /**\r
+ * Gets the value of the eventOrAction property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the eventOrAction property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getEventOrAction().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link AsRunSecondaryEvent }\r
+ * {@link AsRunActionEvent }\r
+ * \r
+ * \r
+ */\r
+ public List<AsRunEventTemplate> getEventOrAction() {\r
+ if (eventOrAction == null) {\r
+ eventOrAction = new ArrayList<AsRunEventTemplate>();\r
+ }\r
+ return this.eventOrAction;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Observations by operators or users.\r
+ * \r
+ * <p>Java class for asRunUserObservation complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="asRunUserObservation">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string"/>\r
+ * </sequence>\r
+ * <attribute name="time" use="required" type="{}dateTimecode" />\r
+ * <attribute name="userName" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="client" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "asRunUserObservation", propOrder = {\r
+ "comment"\r
+})\r
+public class AsRunUserObservation {\r
+\r
+ @XmlElement(required = true)\r
+ protected String comment;\r
+ @XmlAttribute(name = "time", required = true)\r
+ protected String time;\r
+ @XmlAttribute(name = "userName", required = true)\r
+ protected String userName;\r
+ @XmlAttribute(name = "client", required = true)\r
+ protected String client;\r
+\r
+ /**\r
+ * Gets the value of the comment property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getComment() {\r
+ return comment;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the comment property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setComment(String value) {\r
+ this.comment = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the time property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getTime() {\r
+ return time;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the time property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setTime(String value) {\r
+ this.time = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the userName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getUserName() {\r
+ return userName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the userName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setUserName(String value) {\r
+ this.userName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the client property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getClient() {\r
+ return client;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the client property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setClient(String value) {\r
+ this.client = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties for Aspect Ratio\r
+ * \r
+ * <p>Java class for aspectRatioProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="aspectRatioProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="type" use="required" type="{}aspectRatio" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "aspectRatioProperties")\r
+public class AspectRatioProperties {\r
+\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.HashMap;\r
+import java.util.List;\r
+import java.util.Map;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAnyAttribute;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+import javax.xml.namespace.QName;\r
+\r
+\r
+/**\r
+ * Supersedes audioTracks, represents both groups and tracks.\r
+ * \r
+ * <p>Java class for audio complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="audio">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="tracks">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="track" maxOccurs="unbounded">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence minOccurs="0">\r
+ * <element name="encodingConfig" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <anyAttribute processContents='skip'/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="tags" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence minOccurs="0">\r
+ * <element name="tag" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attribute name="encoding" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="UNKNOWN"/>\r
+ * <enumeration value="ADPCM"/>\r
+ * <enumeration value="DOL_E"/>\r
+ * <enumeration value="DOL_D"/>\r
+ * <enumeration value="DOL_D_PLUS"/>\r
+ * <enumeration value="MP1L1"/>\r
+ * <enumeration value="MP1L2"/>\r
+ * <enumeration value="MP1L3"/>\r
+ * <enumeration value="MP2P3"/>\r
+ * <enumeration value="AAC"/>\r
+ * <enumeration value="PCM"/>\r
+ * <enumeration value="OGG"/>\r
+ * <enumeration value="WMA"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="groups" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="group" maxOccurs="unbounded" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="tags" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence minOccurs="0">\r
+ * <element name="tag" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="tracks">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="track" maxOccurs="255">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="index" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">\r
+ * <minInclusive value="1"/>\r
+ * <maxInclusive value="255"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "audio", propOrder = {\r
+ "tracks",\r
+ "groups"\r
+})\r
+public class Audio {\r
+\r
+ @XmlElement(required = true)\r
+ protected Audio.Tracks tracks;\r
+ protected Audio.Groups groups;\r
+\r
+ /**\r
+ * Gets the value of the tracks property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Audio.Tracks }\r
+ * \r
+ */\r
+ public Audio.Tracks getTracks() {\r
+ return tracks;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the tracks property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Audio.Tracks }\r
+ * \r
+ */\r
+ public void setTracks(Audio.Tracks value) {\r
+ this.tracks = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the groups property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Audio.Groups }\r
+ * \r
+ */\r
+ public Audio.Groups getGroups() {\r
+ return groups;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the groups property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Audio.Groups }\r
+ * \r
+ */\r
+ public void setGroups(Audio.Groups value) {\r
+ this.groups = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="group" maxOccurs="unbounded" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="tags" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence minOccurs="0">\r
+ * <element name="tag" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="tracks">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="track" maxOccurs="255">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="index" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">\r
+ * <minInclusive value="1"/>\r
+ * <maxInclusive value="255"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "group"\r
+ })\r
+ public static class Groups {\r
+\r
+ protected List<Audio.Groups.Group> group;\r
+\r
+ /**\r
+ * Gets the value of the group property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the group property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getGroup().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Audio.Groups.Group }\r
+ * \r
+ * \r
+ */\r
+ public List<Audio.Groups.Group> getGroup() {\r
+ if (group == null) {\r
+ group = new ArrayList<Audio.Groups.Group>();\r
+ }\r
+ return this.group;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="tags" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence minOccurs="0">\r
+ * <element name="tag" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="tracks">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="track" maxOccurs="255">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="index" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">\r
+ * <minInclusive value="1"/>\r
+ * <maxInclusive value="255"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "tags",\r
+ "tracks"\r
+ })\r
+ public static class Group {\r
+\r
+ protected Audio.Groups.Group.Tags tags;\r
+ @XmlElement(required = true)\r
+ protected Audio.Groups.Group.Tracks tracks;\r
+ @XmlAttribute(name = "name", required = true)\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String name;\r
+\r
+ /**\r
+ * Gets the value of the tags property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Audio.Groups.Group.Tags }\r
+ * \r
+ */\r
+ public Audio.Groups.Group.Tags getTags() {\r
+ return tags;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the tags property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Audio.Groups.Group.Tags }\r
+ * \r
+ */\r
+ public void setTags(Audio.Groups.Group.Tags value) {\r
+ this.tags = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the tracks property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Audio.Groups.Group.Tracks }\r
+ * \r
+ */\r
+ public Audio.Groups.Group.Tracks getTracks() {\r
+ return tracks;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the tracks property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Audio.Groups.Group.Tracks }\r
+ * \r
+ */\r
+ public void setTracks(Audio.Groups.Group.Tracks value) {\r
+ this.tracks = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence minOccurs="0">\r
+ * <element name="tag" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "tag"\r
+ })\r
+ public static class Tags {\r
+\r
+ protected List<String> tag;\r
+\r
+ /**\r
+ * Gets the value of the tag property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the tag property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getTag().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link String }\r
+ * \r
+ * \r
+ */\r
+ public List<String> getTag() {\r
+ if (tag == null) {\r
+ tag = new ArrayList<String>();\r
+ }\r
+ return this.tag;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="track" maxOccurs="255">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="index" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">\r
+ * <minInclusive value="1"/>\r
+ * <maxInclusive value="255"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "track"\r
+ })\r
+ public static class Tracks {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<Audio.Groups.Group.Tracks.Track> track;\r
+\r
+ /**\r
+ * Gets the value of the track property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the track property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getTrack().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Audio.Groups.Group.Tracks.Track }\r
+ * \r
+ * \r
+ */\r
+ public List<Audio.Groups.Group.Tracks.Track> getTrack() {\r
+ if (track == null) {\r
+ track = new ArrayList<Audio.Groups.Group.Tracks.Track>();\r
+ }\r
+ return this.track;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="index" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">\r
+ * <minInclusive value="1"/>\r
+ * <maxInclusive value="255"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Track {\r
+\r
+ @XmlAttribute(name = "index", required = true)\r
+ protected short index;\r
+\r
+ /**\r
+ * Gets the value of the index property.\r
+ * \r
+ */\r
+ public short getIndex() {\r
+ return index;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the index property.\r
+ * \r
+ */\r
+ public void setIndex(short value) {\r
+ this.index = value;\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="track" maxOccurs="unbounded">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence minOccurs="0">\r
+ * <element name="encodingConfig" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <anyAttribute processContents='skip'/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="tags" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence minOccurs="0">\r
+ * <element name="tag" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attribute name="encoding" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="UNKNOWN"/>\r
+ * <enumeration value="ADPCM"/>\r
+ * <enumeration value="DOL_E"/>\r
+ * <enumeration value="DOL_D"/>\r
+ * <enumeration value="DOL_D_PLUS"/>\r
+ * <enumeration value="MP1L1"/>\r
+ * <enumeration value="MP1L2"/>\r
+ * <enumeration value="MP1L3"/>\r
+ * <enumeration value="MP2P3"/>\r
+ * <enumeration value="AAC"/>\r
+ * <enumeration value="PCM"/>\r
+ * <enumeration value="OGG"/>\r
+ * <enumeration value="WMA"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "track"\r
+ })\r
+ public static class Tracks {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<Audio.Tracks.Track> track;\r
+\r
+ /**\r
+ * Gets the value of the track property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the track property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getTrack().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Audio.Tracks.Track }\r
+ * \r
+ * \r
+ */\r
+ public List<Audio.Tracks.Track> getTrack() {\r
+ if (track == null) {\r
+ track = new ArrayList<Audio.Tracks.Track>();\r
+ }\r
+ return this.track;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence minOccurs="0">\r
+ * <element name="encodingConfig" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <anyAttribute processContents='skip'/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="tags" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence minOccurs="0">\r
+ * <element name="tag" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attribute name="encoding" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="UNKNOWN"/>\r
+ * <enumeration value="ADPCM"/>\r
+ * <enumeration value="DOL_E"/>\r
+ * <enumeration value="DOL_D"/>\r
+ * <enumeration value="DOL_D_PLUS"/>\r
+ * <enumeration value="MP1L1"/>\r
+ * <enumeration value="MP1L2"/>\r
+ * <enumeration value="MP1L3"/>\r
+ * <enumeration value="MP2P3"/>\r
+ * <enumeration value="AAC"/>\r
+ * <enumeration value="PCM"/>\r
+ * <enumeration value="OGG"/>\r
+ * <enumeration value="WMA"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "encodingConfig",\r
+ "tags"\r
+ })\r
+ public static class Track {\r
+\r
+ protected Audio.Tracks.Track.EncodingConfig encodingConfig;\r
+ protected Audio.Tracks.Track.Tags tags;\r
+ @XmlAttribute(name = "encoding", required = true)\r
+ protected String encoding;\r
+\r
+ /**\r
+ * Gets the value of the encodingConfig property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Audio.Tracks.Track.EncodingConfig }\r
+ * \r
+ */\r
+ public Audio.Tracks.Track.EncodingConfig getEncodingConfig() {\r
+ return encodingConfig;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the encodingConfig property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Audio.Tracks.Track.EncodingConfig }\r
+ * \r
+ */\r
+ public void setEncodingConfig(Audio.Tracks.Track.EncodingConfig value) {\r
+ this.encodingConfig = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the tags property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Audio.Tracks.Track.Tags }\r
+ * \r
+ */\r
+ public Audio.Tracks.Track.Tags getTags() {\r
+ return tags;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the tags property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Audio.Tracks.Track.Tags }\r
+ * \r
+ */\r
+ public void setTags(Audio.Tracks.Track.Tags value) {\r
+ this.tags = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the encoding property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEncoding() {\r
+ return encoding;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the encoding property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEncoding(String value) {\r
+ this.encoding = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <anyAttribute processContents='skip'/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class EncodingConfig {\r
+\r
+ @XmlAnyAttribute\r
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();\r
+\r
+ /**\r
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.\r
+ * \r
+ * <p>\r
+ * the map is keyed by the name of the attribute and \r
+ * the value is the string value of the attribute.\r
+ * \r
+ * the map returned by this method is live, and you can add new attribute\r
+ * by updating the map directly. Because of this design, there's no setter.\r
+ * \r
+ * \r
+ * @return\r
+ * always non-null\r
+ */\r
+ public Map<QName, String> getOtherAttributes() {\r
+ return otherAttributes;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence minOccurs="0">\r
+ * <element name="tag" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "tag"\r
+ })\r
+ public static class Tags {\r
+\r
+ protected List<String> tag;\r
+\r
+ /**\r
+ * Gets the value of the tag property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the tag property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getTag().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link String }\r
+ * \r
+ * \r
+ */\r
+ public List<String> getTag() {\r
+ if (tag == null) {\r
+ tag = new ArrayList<String>();\r
+ }\r
+ return this.tag;\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Representation of an audio track\r
+ * \r
+ * <p>Java class for audioTrack complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="audioTrack">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="trackNum" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />\r
+ * <attribute name="channels" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" />\r
+ * <attribute name="sampleRate" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />\r
+ * <attribute name="format">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="32"/>\r
+ * <enumeration value="PCM"/>\r
+ * <enumeration value="DolbyDigital"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="bits" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />\r
+ * <attribute name="lang">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="32"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "audioTrack")\r
+public class AudioTrack {\r
+\r
+ @XmlAttribute(name = "trackNum")\r
+ @XmlSchemaType(name = "unsignedShort")\r
+ protected Integer trackNum;\r
+ @XmlAttribute(name = "channels")\r
+ @XmlSchemaType(name = "unsignedByte")\r
+ protected Short channels;\r
+ @XmlAttribute(name = "sampleRate")\r
+ @XmlSchemaType(name = "unsignedShort")\r
+ protected Integer sampleRate;\r
+ @XmlAttribute(name = "format")\r
+ protected String format;\r
+ @XmlAttribute(name = "bits")\r
+ @XmlSchemaType(name = "unsignedShort")\r
+ protected Integer bits;\r
+ @XmlAttribute(name = "lang")\r
+ protected String lang;\r
+\r
+ /**\r
+ * Gets the value of the trackNum property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getTrackNum() {\r
+ return trackNum;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the trackNum property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setTrackNum(Integer value) {\r
+ this.trackNum = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the channels property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Short }\r
+ * \r
+ */\r
+ public Short getChannels() {\r
+ return channels;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the channels property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Short }\r
+ * \r
+ */\r
+ public void setChannels(Short value) {\r
+ this.channels = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the sampleRate property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getSampleRate() {\r
+ return sampleRate;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the sampleRate property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setSampleRate(Integer value) {\r
+ this.sampleRate = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the format property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getFormat() {\r
+ return format;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the format property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setFormat(String value) {\r
+ this.format = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the bits property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getBits() {\r
+ return bits;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the bits property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setBits(Integer value) {\r
+ this.bits = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the lang property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getLang() {\r
+ return lang;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the lang property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setLang(String value) {\r
+ this.lang = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Collection of audio tracks\r
+ * \r
+ * <p>Java class for audioTracks complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="audioTracks">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="audioTrack" type="{}audioTrack" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "audioTracks", propOrder = {\r
+ "audioTrack"\r
+})\r
+public class AudioTracks {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<AudioTrack> audioTrack;\r
+\r
+ /**\r
+ * Gets the value of the audioTrack property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the audioTrack property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getAudioTrack().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link AudioTrack }\r
+ * \r
+ * \r
+ */\r
+ public List<AudioTrack> getAudioTrack() {\r
+ if (audioTrack == null) {\r
+ audioTrack = new ArrayList<AudioTrack>();\r
+ }\r
+ return this.audioTrack;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for automationStateType.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="automationStateType">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Null"/>\r
+ * <enumeration value="Initialising"/>\r
+ * <enumeration value="Initialised"/>\r
+ * <enumeration value="Cueing"/>\r
+ * <enumeration value="Allocating Device"/>\r
+ * <enumeration value="Device Allocated"/>\r
+ * <enumeration value="Waiting Validation"/>\r
+ * <enumeration value="Validation Succeeded"/>\r
+ * <enumeration value="Validation Failed"/>\r
+ * <enumeration value="Allocating Stream"/>\r
+ * <enumeration value="Stream Allocated"/>\r
+ * <enumeration value="Stream Cueing"/>\r
+ * <enumeration value="Cued"/>\r
+ * <enumeration value="Preroll"/>\r
+ * <enumeration value="Running"/>\r
+ * <enumeration value="Overrunning"/>\r
+ * <enumeration value="Pausing"/>\r
+ * <enumeration value="Paused"/>\r
+ * <enumeration value="Ending"/>\r
+ * <enumeration value="Running"/>\r
+ * <enumeration value="Aborting"/>\r
+ * <enumeration value="Aborted"/>\r
+ * <enumeration value="Postroll"/>\r
+ * <enumeration value="Done"/>\r
+ * <enumeration value="Disabled"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "automationStateType")\r
+@XmlEnum\r
+public enum AutomationStateType {\r
+\r
+ @XmlEnumValue("Null")\r
+ NULL("Null"),\r
+ @XmlEnumValue("Initialising")\r
+ INITIALISING("Initialising"),\r
+ @XmlEnumValue("Initialised")\r
+ INITIALISED("Initialised"),\r
+ @XmlEnumValue("Cueing")\r
+ CUEING("Cueing"),\r
+ @XmlEnumValue("Allocating Device")\r
+ ALLOCATING_DEVICE("Allocating Device"),\r
+ @XmlEnumValue("Device Allocated")\r
+ DEVICE_ALLOCATED("Device Allocated"),\r
+ @XmlEnumValue("Waiting Validation")\r
+ WAITING_VALIDATION("Waiting Validation"),\r
+ @XmlEnumValue("Validation Succeeded")\r
+ VALIDATION_SUCCEEDED("Validation Succeeded"),\r
+ @XmlEnumValue("Validation Failed")\r
+ VALIDATION_FAILED("Validation Failed"),\r
+ @XmlEnumValue("Allocating Stream")\r
+ ALLOCATING_STREAM("Allocating Stream"),\r
+ @XmlEnumValue("Stream Allocated")\r
+ STREAM_ALLOCATED("Stream Allocated"),\r
+ @XmlEnumValue("Stream Cueing")\r
+ STREAM_CUEING("Stream Cueing"),\r
+ @XmlEnumValue("Cued")\r
+ CUED("Cued"),\r
+ @XmlEnumValue("Preroll")\r
+ PREROLL("Preroll"),\r
+ @XmlEnumValue("Running")\r
+ RUNNING("Running"),\r
+ @XmlEnumValue("Overrunning")\r
+ OVERRUNNING("Overrunning"),\r
+ @XmlEnumValue("Pausing")\r
+ PAUSING("Pausing"),\r
+ @XmlEnumValue("Paused")\r
+ PAUSED("Paused"),\r
+ @XmlEnumValue("Ending")\r
+ ENDING("Ending"),\r
+ @XmlEnumValue("Aborting")\r
+ ABORTING("Aborting"),\r
+ @XmlEnumValue("Aborted")\r
+ ABORTED("Aborted"),\r
+ @XmlEnumValue("Postroll")\r
+ POSTROLL("Postroll"),\r
+ @XmlEnumValue("Done")\r
+ DONE("Done"),\r
+ @XmlEnumValue("Disabled")\r
+ DISABLED("Disabled");\r
+ private final String value;\r
+\r
+ AutomationStateType(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static AutomationStateType fromValue(String v) {\r
+ for (AutomationStateType c: AutomationStateType.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for CGTransitionEnum.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="CGTransitionEnum">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Cut"/>\r
+ * <enumeration value="Fade"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "CGTransitionEnum")\r
+@XmlEnum\r
+public enum CGTransitionEnum {\r
+\r
+ @XmlEnumValue("Cut")\r
+ CUT("Cut"),\r
+ @XmlEnumValue("Fade")\r
+ FADE("Fade");\r
+ private final String value;\r
+\r
+ CGTransitionEnum(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static CGTransitionEnum fromValue(String v) {\r
+ for (CGTransitionEnum c: CGTransitionEnum.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+import javax.xml.bind.annotation.XmlValue;\r
+\r
+\r
+/**\r
+ * Properties used by CG media devices\r
+ * \r
+ * <p>Java class for cgProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="cgProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="f" maxOccurs="30" minOccurs="0">\r
+ * <complexType>\r
+ * <simpleContent>\r
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">\r
+ * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </extension>\r
+ * </simpleContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="passThrough" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="command" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="transition" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="type" use="required" type="{}CGTransitionUnion" />\r
+ * <attribute name="rate" type="{}switchRate" />\r
+ * <attribute name="direction" type="{}direction" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="stopAnimation" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="enabled" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="stopTimeType" type="{}CGTPATimeTypeEnum" />\r
+ * <attribute name="stopTimeOffset" type="{}timecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="PBSDolphinGraphicElement" type="{}dolphinCGProperties" minOccurs="0"/>\r
+ * </sequence>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Page"/>\r
+ * <enumeration value="Sequence"/>\r
+ * <enumeration value="Template"/>\r
+ * <enumeration value="Transition"/>\r
+ * <enumeration value="PassThrough"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="layer" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * <attribute name="loadOnly" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "cgProperties", propOrder = {\r
+ "f",\r
+ "passThrough",\r
+ "transition",\r
+ "stopAnimation",\r
+ "pbsDolphinGraphicElement"\r
+})\r
+public class CgProperties {\r
+\r
+ protected List<CgProperties.F> f;\r
+ protected CgProperties.PassThrough passThrough;\r
+ protected CgProperties.Transition transition;\r
+ protected CgProperties.StopAnimation stopAnimation;\r
+ @XmlElement(name = "PBSDolphinGraphicElement")\r
+ protected DolphinCGProperties pbsDolphinGraphicElement;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "layer")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String layer;\r
+ @XmlAttribute(name = "loadOnly")\r
+ protected Boolean loadOnly;\r
+\r
+ /**\r
+ * Gets the value of the f property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the f property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getF().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link CgProperties.F }\r
+ * \r
+ * \r
+ */\r
+ public List<CgProperties.F> getF() {\r
+ if (f == null) {\r
+ f = new ArrayList<CgProperties.F>();\r
+ }\r
+ return this.f;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the passThrough property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link CgProperties.PassThrough }\r
+ * \r
+ */\r
+ public CgProperties.PassThrough getPassThrough() {\r
+ return passThrough;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the passThrough property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link CgProperties.PassThrough }\r
+ * \r
+ */\r
+ public void setPassThrough(CgProperties.PassThrough value) {\r
+ this.passThrough = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the transition property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link CgProperties.Transition }\r
+ * \r
+ */\r
+ public CgProperties.Transition getTransition() {\r
+ return transition;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the transition property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link CgProperties.Transition }\r
+ * \r
+ */\r
+ public void setTransition(CgProperties.Transition value) {\r
+ this.transition = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the stopAnimation property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link CgProperties.StopAnimation }\r
+ * \r
+ */\r
+ public CgProperties.StopAnimation getStopAnimation() {\r
+ return stopAnimation;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the stopAnimation property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link CgProperties.StopAnimation }\r
+ * \r
+ */\r
+ public void setStopAnimation(CgProperties.StopAnimation value) {\r
+ this.stopAnimation = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the pbsDolphinGraphicElement property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link DolphinCGProperties }\r
+ * \r
+ */\r
+ public DolphinCGProperties getPBSDolphinGraphicElement() {\r
+ return pbsDolphinGraphicElement;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the pbsDolphinGraphicElement property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link DolphinCGProperties }\r
+ * \r
+ */\r
+ public void setPBSDolphinGraphicElement(DolphinCGProperties value) {\r
+ this.pbsDolphinGraphicElement = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the layer property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getLayer() {\r
+ return layer;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the layer property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setLayer(String value) {\r
+ this.layer = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the loadOnly property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isLoadOnly() {\r
+ return loadOnly;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the loadOnly property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setLoadOnly(Boolean value) {\r
+ this.loadOnly = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <simpleContent>\r
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">\r
+ * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </extension>\r
+ * </simpleContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "value"\r
+ })\r
+ public static class F {\r
+\r
+ @XmlValue\r
+ protected String value;\r
+ @XmlAttribute(name = "name")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String name;\r
+\r
+ /**\r
+ * Gets the value of the value property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getValue() {\r
+ return value;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the value property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setValue(String value) {\r
+ this.value = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="command" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class PassThrough {\r
+\r
+ @XmlAttribute(name = "command", required = true)\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String command;\r
+\r
+ /**\r
+ * Gets the value of the command property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getCommand() {\r
+ return command;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the command property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setCommand(String value) {\r
+ this.command = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="enabled" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="stopTimeType" type="{}CGTPATimeTypeEnum" />\r
+ * <attribute name="stopTimeOffset" type="{}timecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class StopAnimation {\r
+\r
+ @XmlAttribute(name = "enabled")\r
+ protected Boolean enabled;\r
+ @XmlAttribute(name = "stopTimeType")\r
+ protected String stopTimeType;\r
+ @XmlAttribute(name = "stopTimeOffset")\r
+ protected String stopTimeOffset;\r
+\r
+ /**\r
+ * Gets the value of the enabled property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isEnabled() {\r
+ return enabled;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the enabled property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setEnabled(Boolean value) {\r
+ this.enabled = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the stopTimeType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStopTimeType() {\r
+ return stopTimeType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the stopTimeType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStopTimeType(String value) {\r
+ this.stopTimeType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the stopTimeOffset property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStopTimeOffset() {\r
+ return stopTimeOffset;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the stopTimeOffset property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStopTimeOffset(String value) {\r
+ this.stopTimeOffset = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="type" use="required" type="{}CGTransitionUnion" />\r
+ * <attribute name="rate" type="{}switchRate" />\r
+ * <attribute name="direction" type="{}direction" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Transition {\r
+\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "rate")\r
+ protected SwitchRate rate;\r
+ @XmlAttribute(name = "direction")\r
+ protected Direction direction;\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the rate property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchRate }\r
+ * \r
+ */\r
+ public SwitchRate getRate() {\r
+ return rate;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the rate property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchRate }\r
+ * \r
+ */\r
+ public void setRate(SwitchRate value) {\r
+ this.rate = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the direction property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Direction }\r
+ * \r
+ */\r
+ public Direction getDirection() {\r
+ return direction;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the direction property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Direction }\r
+ * \r
+ */\r
+ public void setDirection(Direction value) {\r
+ this.direction = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.math.BigInteger;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for changeCounts complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="changeCounts">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="del" type="{http://www.w3.org/2001/XMLSchema}integer" />\r
+ * <attribute name="update" type="{http://www.w3.org/2001/XMLSchema}integer" />\r
+ * <attribute name="add" type="{http://www.w3.org/2001/XMLSchema}integer" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "changeCounts")\r
+public class ChangeCounts {\r
+\r
+ @XmlAttribute(name = "del")\r
+ protected BigInteger del;\r
+ @XmlAttribute(name = "update")\r
+ protected BigInteger update;\r
+ @XmlAttribute(name = "add")\r
+ protected BigInteger add;\r
+\r
+ /**\r
+ * Gets the value of the del property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getDel() {\r
+ return del;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the del property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setDel(BigInteger value) {\r
+ this.del = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the update property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getUpdate() {\r
+ return update;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the update property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setUpdate(BigInteger value) {\r
+ this.update = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the add property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getAdd() {\r
+ return add;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the add property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setAdd(BigInteger value) {\r
+ this.add = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties for a transmission channel.\r
+ * \r
+ * <p>Java class for channelProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="channelProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="comment" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="txTime" type="{}dateTimecode" />\r
+ * <attribute name="timeOffset" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="timeOffsetValue" type="{}dateTimecodeOrTimecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "channelProperties")\r
+public class ChannelProperties {\r
+\r
+ @XmlAttribute(name = "name")\r
+ protected String name;\r
+ @XmlAttribute(name = "comment")\r
+ protected String comment;\r
+ @XmlAttribute(name = "txTime")\r
+ protected String txTime;\r
+ @XmlAttribute(name = "timeOffset")\r
+ protected String timeOffset;\r
+ @XmlAttribute(name = "timeOffsetValue")\r
+ protected String timeOffsetValue;\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the comment property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getComment() {\r
+ return comment;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the comment property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setComment(String value) {\r
+ this.comment = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the txTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getTxTime() {\r
+ return txTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the txTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setTxTime(String value) {\r
+ this.txTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the timeOffset property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getTimeOffset() {\r
+ return timeOffset;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the timeOffset property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setTimeOffset(String value) {\r
+ this.timeOffset = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the timeOffsetValue property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getTimeOffsetValue() {\r
+ return timeOffsetValue;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the timeOffsetValue property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setTimeOffsetValue(String value) {\r
+ this.timeOffsetValue = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSeeAlso;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Representation of a classification of an "object" (e.g. media, mediaInstance, mediaSet)\r
+ * \r
+ * <p>Java class for classification complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="classification">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="autoAssociate" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="classification" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="category" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "classification")\r
+@XmlSeeAlso({\r
+ EventClassification.class\r
+})\r
+public class Classification {\r
+\r
+ @XmlAttribute(name = "autoAssociate")\r
+ protected Boolean autoAssociate;\r
+ @XmlAttribute(name = "classification", required = true)\r
+ protected String classification;\r
+ @XmlAttribute(name = "category", required = true)\r
+ protected String category;\r
+\r
+ /**\r
+ * Gets the value of the autoAssociate property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isAutoAssociate() {\r
+ return autoAssociate;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the autoAssociate property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setAutoAssociate(Boolean value) {\r
+ this.autoAssociate = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the classification property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getClassification() {\r
+ return classification;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the classification property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setClassification(String value) {\r
+ this.classification = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the category property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getCategory() {\r
+ return category;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the category property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setCategory(String value) {\r
+ this.category = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlSeeAlso;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Collection of classifications\r
+ * \r
+ * <p>Java class for classifications complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="classifications">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="classification" type="{}classification" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "classifications", propOrder = {\r
+ "classification"\r
+})\r
+@XmlSeeAlso({\r
+ EventClassifications.class\r
+})\r
+public class Classifications {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<Classification> classification;\r
+\r
+ /**\r
+ * Gets the value of the classification property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the classification property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getClassification().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Classification }\r
+ * \r
+ * \r
+ */\r
+ public List<Classification> getClassification() {\r
+ if (classification == null) {\r
+ classification = new ArrayList<Classification>();\r
+ }\r
+ return this.classification;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.math.BigInteger;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A representation of a component.\r
+ * \r
+ * <p>Java class for component complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="component">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="health" type="{}healthList" minOccurs="0"/>\r
+ * </sequence>\r
+ * <attGroup ref="{}componentAttributes"/>\r
+ * <attribute name="isRedundantObject" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="redundantParentId" type="{http://www.w3.org/2001/XMLSchema}int" />\r
+ * <attribute name="redundantParentName" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "component", propOrder = {\r
+ "health"\r
+})\r
+public class Component {\r
+\r
+ protected HealthList health;\r
+ @XmlAttribute(name = "isRedundantObject")\r
+ protected Boolean isRedundantObject;\r
+ @XmlAttribute(name = "redundantParentId")\r
+ protected Integer redundantParentId;\r
+ @XmlAttribute(name = "redundantParentName")\r
+ protected String redundantParentName;\r
+ @XmlAttribute(name = "componentId", required = true)\r
+ protected BigInteger componentId;\r
+ @XmlAttribute(name = "componentName", required = true)\r
+ protected String componentName;\r
+\r
+ /**\r
+ * Gets the value of the health property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link HealthList }\r
+ * \r
+ */\r
+ public HealthList getHealth() {\r
+ return health;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the health property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link HealthList }\r
+ * \r
+ */\r
+ public void setHealth(HealthList value) {\r
+ this.health = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the isRedundantObject property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isIsRedundantObject() {\r
+ return isRedundantObject;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the isRedundantObject property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setIsRedundantObject(Boolean value) {\r
+ this.isRedundantObject = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the redundantParentId property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getRedundantParentId() {\r
+ return redundantParentId;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the redundantParentId property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setRedundantParentId(Integer value) {\r
+ this.redundantParentId = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the redundantParentName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getRedundantParentName() {\r
+ return redundantParentName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the redundantParentName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setRedundantParentName(String value) {\r
+ this.redundantParentName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the componentId property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getComponentId() {\r
+ return componentId;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the componentId property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setComponentId(BigInteger value) {\r
+ this.componentId = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the componentName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getComponentName() {\r
+ return componentName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the componentName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setComponentName(String value) {\r
+ this.componentName = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for componentHealth.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="componentHealth">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <maxLength value="64"/>\r
+ * <minLength value="1"/>\r
+ * <enumeration value="Object not found!"/>\r
+ * <enumeration value="Proxy exception!"/>\r
+ * <enumeration value="Server node not found!"/>\r
+ * <enumeration value="Server component not found!"/>\r
+ * <enumeration value="Server exception!"/>\r
+ * <enumeration value="Device disconnected!"/>\r
+ * <enumeration value="Card not found!"/>\r
+ * <enumeration value="Unable to open device!"/>\r
+ * <enumeration value="Invalid config!"/>\r
+ * <enumeration value="Device error!"/>\r
+ * <enumeration value="Device automation disabled!"/>\r
+ * <enumeration value="API interface failed!"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "componentHealth")\r
+@XmlEnum\r
+public enum ComponentHealth {\r
+\r
+ @XmlEnumValue("Object not found!")\r
+ OBJECT_NOT_FOUND("Object not found!"),\r
+ @XmlEnumValue("Proxy exception!")\r
+ PROXY_EXCEPTION("Proxy exception!"),\r
+ @XmlEnumValue("Server node not found!")\r
+ SERVER_NODE_NOT_FOUND("Server node not found!"),\r
+ @XmlEnumValue("Server component not found!")\r
+ SERVER_COMPONENT_NOT_FOUND("Server component not found!"),\r
+ @XmlEnumValue("Server exception!")\r
+ SERVER_EXCEPTION("Server exception!"),\r
+ @XmlEnumValue("Device disconnected!")\r
+ DEVICE_DISCONNECTED("Device disconnected!"),\r
+ @XmlEnumValue("Card not found!")\r
+ CARD_NOT_FOUND("Card not found!"),\r
+ @XmlEnumValue("Unable to open device!")\r
+ UNABLE_TO_OPEN_DEVICE("Unable to open device!"),\r
+ @XmlEnumValue("Invalid config!")\r
+ INVALID_CONFIG("Invalid config!"),\r
+ @XmlEnumValue("Device error!")\r
+ DEVICE_ERROR("Device error!"),\r
+ @XmlEnumValue("Device automation disabled!")\r
+ DEVICE_AUTOMATION_DISABLED("Device automation disabled!"),\r
+ @XmlEnumValue("API interface failed!")\r
+ API_INTERFACE_FAILED("API interface failed!");\r
+ private final String value;\r
+\r
+ ComponentHealth(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static ComponentHealth fromValue(String v) {\r
+ for (ComponentHealth c: ComponentHealth.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A list of components.\r
+ * \r
+ * <p>Java class for componentList complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="componentList">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="component" type="{}component" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "componentList", propOrder = {\r
+ "component"\r
+})\r
+public class ComponentList {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<Component> component;\r
+\r
+ /**\r
+ * Gets the value of the component property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the component property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getComponent().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Component }\r
+ * \r
+ * \r
+ */\r
+ public List<Component> getComponent() {\r
+ if (component == null) {\r
+ component = new ArrayList<Component>();\r
+ }\r
+ return this.component;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="componentList" type="{}componentList"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "componentList"\r
+})\r
+@XmlRootElement(name = "componentListContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class ComponentListContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected ComponentList componentList;\r
+\r
+ /**\r
+ * Gets the value of the componentList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ComponentList }\r
+ * \r
+ */\r
+ public ComponentList getComponentList() {\r
+ return componentList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the componentList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ComponentList }\r
+ * \r
+ */\r
+ public void setComponentList(ComponentList value) {\r
+ this.componentList = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for componentTag.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="componentTag">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="128"/>\r
+ * <enumeration value="TxList"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "componentTag")\r
+@XmlEnum\r
+public enum ComponentTag {\r
+\r
+ @XmlEnumValue("TxList")\r
+ TX_LIST("TxList");\r
+ private final String value;\r
+\r
+ ComponentTag(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static ComponentTag fromValue(String v) {\r
+ for (ComponentTag c: ComponentTag.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="componentTag" type="{}componentTag"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "componentTag"\r
+})\r
+@XmlRootElement(name = "componentTagContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class ComponentTagContainer {\r
+\r
+ @XmlElement(required = true)\r
+ @XmlSchemaType(name = "string")\r
+ protected ComponentTag componentTag;\r
+\r
+ /**\r
+ * Gets the value of the componentTag property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ComponentTag }\r
+ * \r
+ */\r
+ public ComponentTag getComponentTag() {\r
+ return componentTag;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the componentTag property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ComponentTag }\r
+ * \r
+ */\r
+ public void setComponentTag(ComponentTag value) {\r
+ this.componentTag = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="playListEventXML">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="enabledFields">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice maxOccurs="unbounded">\r
+ * <element name="field" type="{http://www.pebble.tv/MarinaAPI}PlaylistEventXMLConfigurableFields" maxOccurs="unbounded"/>\r
+ * </choice>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+\r
+})\r
+@XmlRootElement(name = "config", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class Config {\r
+\r
+ @XmlElement(required = true)\r
+ protected Config.PlayListEventXML playListEventXML;\r
+\r
+ /**\r
+ * Gets the value of the playListEventXML property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Config.PlayListEventXML }\r
+ * \r
+ */\r
+ public Config.PlayListEventXML getPlayListEventXML() {\r
+ return playListEventXML;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the playListEventXML property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Config.PlayListEventXML }\r
+ * \r
+ */\r
+ public void setPlayListEventXML(Config.PlayListEventXML value) {\r
+ this.playListEventXML = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="enabledFields">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice maxOccurs="unbounded">\r
+ * <element name="field" type="{http://www.pebble.tv/MarinaAPI}PlaylistEventXMLConfigurableFields" maxOccurs="unbounded"/>\r
+ * </choice>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "enabledFields"\r
+ })\r
+ public static class PlayListEventXML {\r
+\r
+ @XmlElement(required = true)\r
+ protected Config.PlayListEventXML.EnabledFields enabledFields;\r
+\r
+ /**\r
+ * Gets the value of the enabledFields property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Config.PlayListEventXML.EnabledFields }\r
+ * \r
+ */\r
+ public Config.PlayListEventXML.EnabledFields getEnabledFields() {\r
+ return enabledFields;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the enabledFields property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Config.PlayListEventXML.EnabledFields }\r
+ * \r
+ */\r
+ public void setEnabledFields(Config.PlayListEventXML.EnabledFields value) {\r
+ this.enabledFields = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice maxOccurs="unbounded">\r
+ * <element name="field" type="{http://www.pebble.tv/MarinaAPI}PlaylistEventXMLConfigurableFields" maxOccurs="unbounded"/>\r
+ * </choice>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "field"\r
+ })\r
+ public static class EnabledFields {\r
+\r
+ @XmlSchemaType(name = "string")\r
+ protected List<PlaylistEventXMLConfigurableFields> field;\r
+\r
+ /**\r
+ * Gets the value of the field property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the field property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getField().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link PlaylistEventXMLConfigurableFields }\r
+ * \r
+ * \r
+ */\r
+ public List<PlaylistEventXMLConfigurableFields> getField() {\r
+ if (field == null) {\r
+ field = new ArrayList<PlaylistEventXMLConfigurableFields>();\r
+ }\r
+ return this.field;\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}config"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+\r
+})\r
+@XmlRootElement(name = "configContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class ConfigContainer {\r
+\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI", required = true)\r
+ protected Config config;\r
+\r
+ /**\r
+ * Gets the value of the config property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Config }\r
+ * \r
+ */\r
+ public Config getConfig() {\r
+ return config;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the config property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Config }\r
+ * \r
+ */\r
+ public void setConfig(Config value) {\r
+ this.config = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="configRequestList">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="configType" type="{http://www.pebble.tv/MarinaAPI}configType"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "configRequestList"\r
+})\r
+@XmlRootElement(name = "configRequestListContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class ConfigRequestListContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected ConfigRequestListContainer.ConfigRequestList configRequestList;\r
+\r
+ /**\r
+ * Gets the value of the configRequestList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ConfigRequestListContainer.ConfigRequestList }\r
+ * \r
+ */\r
+ public ConfigRequestListContainer.ConfigRequestList getConfigRequestList() {\r
+ return configRequestList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the configRequestList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ConfigRequestListContainer.ConfigRequestList }\r
+ * \r
+ */\r
+ public void setConfigRequestList(ConfigRequestListContainer.ConfigRequestList value) {\r
+ this.configRequestList = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="configType" type="{http://www.pebble.tv/MarinaAPI}configType"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+\r
+ })\r
+ public static class ConfigRequestList {\r
+\r
+ @XmlElement(required = true)\r
+ @XmlSchemaType(name = "string")\r
+ protected ConfigType configType;\r
+\r
+ /**\r
+ * Gets the value of the configType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ConfigType }\r
+ * \r
+ */\r
+ public ConfigType getConfigType() {\r
+ return configType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the configType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ConfigType }\r
+ * \r
+ */\r
+ public void setConfigType(ConfigType value) {\r
+ this.configType = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for configType.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="configType">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="PLAYLIST_EVENT_XML"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "configType", namespace = "http://www.pebble.tv/MarinaAPI")\r
+@XmlEnum\r
+public enum ConfigType {\r
+\r
+ PLAYLIST_EVENT_XML;\r
+\r
+ public String value() {\r
+ return name();\r
+ }\r
+\r
+ public static ConfigType fromValue(String v) {\r
+ return valueOf(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Representation of a timecode range (start -> end)\r
+ * \r
+ * <p>Java class for dateTimecodeRange complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="dateTimecodeRange">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="start" use="required" type="{}dateTimecode" />\r
+ * <attribute name="end" use="required" type="{}dateTimecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "dateTimecodeRange")\r
+public class DateTimecodeRange {\r
+\r
+ @XmlAttribute(name = "start", required = true)\r
+ protected String start;\r
+ @XmlAttribute(name = "end", required = true)\r
+ protected String end;\r
+\r
+ /**\r
+ * Gets the value of the start property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStart() {\r
+ return start;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the start property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStart(String value) {\r
+ this.start = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the end property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEnd() {\r
+ return end;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the end property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEnd(String value) {\r
+ this.end = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="dateTimecodeRange" type="{}dateTimecodeRange"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "dateTimecodeRange"\r
+})\r
+@XmlRootElement(name = "dateTimecodeRangeContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class DateTimecodeRangeContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected DateTimecodeRange dateTimecodeRange;\r
+\r
+ /**\r
+ * Gets the value of the dateTimecodeRange property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link DateTimecodeRange }\r
+ * \r
+ */\r
+ public DateTimecodeRange getDateTimecodeRange() {\r
+ return dateTimecodeRange;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the dateTimecodeRange property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link DateTimecodeRange }\r
+ * \r
+ */\r
+ public void setDateTimecodeRange(DateTimecodeRange value) {\r
+ this.dateTimecodeRange = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Representation of a delete media request\r
+ * \r
+ * <p>Java class for deleteMedia complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="deleteMedia">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="deleteMediaInstances" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="deleteMediaInstance" type="{}deleteMediaInstance" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attGroup ref="{}mediaKey"/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "deleteMedia", propOrder = {\r
+ "deleteMediaInstances"\r
+})\r
+public class DeleteMedia {\r
+\r
+ protected DeleteMedia.DeleteMediaInstances deleteMediaInstances;\r
+ @XmlAttribute(name = "mediaName", required = true)\r
+ protected String mediaName;\r
+ @XmlAttribute(name = "mediaType", required = true)\r
+ protected MediaType mediaType;\r
+\r
+ /**\r
+ * Gets the value of the deleteMediaInstances property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link DeleteMedia.DeleteMediaInstances }\r
+ * \r
+ */\r
+ public DeleteMedia.DeleteMediaInstances getDeleteMediaInstances() {\r
+ return deleteMediaInstances;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the deleteMediaInstances property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link DeleteMedia.DeleteMediaInstances }\r
+ * \r
+ */\r
+ public void setDeleteMediaInstances(DeleteMedia.DeleteMediaInstances value) {\r
+ this.deleteMediaInstances = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaName() {\r
+ return mediaName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaName(String value) {\r
+ this.mediaName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaType }\r
+ * \r
+ */\r
+ public MediaType getMediaType() {\r
+ return mediaType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaType }\r
+ * \r
+ */\r
+ public void setMediaType(MediaType value) {\r
+ this.mediaType = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="deleteMediaInstance" type="{}deleteMediaInstance" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "deleteMediaInstance"\r
+ })\r
+ public static class DeleteMediaInstances {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<DeleteMediaInstance> deleteMediaInstance;\r
+\r
+ /**\r
+ * Gets the value of the deleteMediaInstance property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the deleteMediaInstance property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getDeleteMediaInstance().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link DeleteMediaInstance }\r
+ * \r
+ * \r
+ */\r
+ public List<DeleteMediaInstance> getDeleteMediaInstance() {\r
+ if (deleteMediaInstance == null) {\r
+ deleteMediaInstance = new ArrayList<DeleteMediaInstance>();\r
+ }\r
+ return this.deleteMediaInstance;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Representation of a delete media instance request\r
+ * \r
+ * <p>Java class for deleteMediaInstance complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="deleteMediaInstance">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="mediaSetName" use="required" type="{}mediaSetName" />\r
+ * <attribute name="output" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "deleteMediaInstance")\r
+public class DeleteMediaInstance {\r
+\r
+ @XmlAttribute(name = "mediaSetName", required = true)\r
+ protected String mediaSetName;\r
+ @XmlAttribute(name = "output", required = true)\r
+ protected String output;\r
+\r
+ /**\r
+ * Gets the value of the mediaSetName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaSetName() {\r
+ return mediaSetName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaSetName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaSetName(String value) {\r
+ this.mediaSetName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the output property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getOutput() {\r
+ return output;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the output property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setOutput(String value) {\r
+ this.output = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="deleteMedia" type="{}deleteMedia"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "deleteMedia"\r
+})\r
+@XmlRootElement(name = "deleteMediaInstanceContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class DeleteMediaInstanceContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected DeleteMedia deleteMedia;\r
+\r
+ /**\r
+ * Gets the value of the deleteMedia property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link DeleteMedia }\r
+ * \r
+ */\r
+ public DeleteMedia getDeleteMedia() {\r
+ return deleteMedia;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the deleteMedia property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link DeleteMedia }\r
+ * \r
+ */\r
+ public void setDeleteMedia(DeleteMedia value) {\r
+ this.deleteMedia = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="media" type="{}media"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "media"\r
+})\r
+@XmlRootElement(name = "deleteMediaInstanceKeyContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class DeleteMediaInstanceKeyContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected Media media;\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public Media getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public void setMedia(Media value) {\r
+ this.media = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for direction.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="direction">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Up"/>\r
+ * <enumeration value="Down"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "direction")\r
+@XmlEnum\r
+public enum Direction {\r
+\r
+ @XmlEnumValue("Up")\r
+ UP("Up"),\r
+ @XmlEnumValue("Down")\r
+ DOWN("Down");\r
+ private final String value;\r
+\r
+ Direction(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static Direction fromValue(String v) {\r
+ for (Direction c: Direction.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties for Dolphin CG jobs.\r
+ * \r
+ * <p>Java class for dolphinCGProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="dolphinCGProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="mediaName" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="0"/>\r
+ * <maxLength value="255"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="posX">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="posY">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="scaleX" type="{http://www.w3.org/2001/XMLSchema}float" />\r
+ * <attribute name="scaleY" type="{http://www.w3.org/2001/XMLSchema}float" />\r
+ * <attribute name="opacity" type="{http://www.w3.org/2001/XMLSchema}float" />\r
+ * <attribute name="priority" type="{http://www.w3.org/2001/XMLSchema}int" />\r
+ * <attribute name="onTransitionType" type="{}switchTransition" />\r
+ * <attribute name="onTransitionTime">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}int">\r
+ * <minInclusive value="0"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="offTransitionType" type="{}switchTransition" />\r
+ * <attribute name="offTransitionTime" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "dolphinCGProperties")\r
+public class DolphinCGProperties {\r
+\r
+ @XmlAttribute(name = "mediaName", required = true)\r
+ protected String mediaName;\r
+ @XmlAttribute(name = "posX")\r
+ protected String posX;\r
+ @XmlAttribute(name = "posY")\r
+ protected String posY;\r
+ @XmlAttribute(name = "scaleX")\r
+ protected Float scaleX;\r
+ @XmlAttribute(name = "scaleY")\r
+ protected Float scaleY;\r
+ @XmlAttribute(name = "opacity")\r
+ protected Float opacity;\r
+ @XmlAttribute(name = "priority")\r
+ protected Integer priority;\r
+ @XmlAttribute(name = "onTransitionType")\r
+ protected SwitchTransition onTransitionType;\r
+ @XmlAttribute(name = "onTransitionTime")\r
+ protected Integer onTransitionTime;\r
+ @XmlAttribute(name = "offTransitionType")\r
+ protected SwitchTransition offTransitionType;\r
+ @XmlAttribute(name = "offTransitionTime")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String offTransitionTime;\r
+\r
+ /**\r
+ * Gets the value of the mediaName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaName() {\r
+ return mediaName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaName(String value) {\r
+ this.mediaName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the posX property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getPosX() {\r
+ return posX;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the posX property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setPosX(String value) {\r
+ this.posX = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the posY property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getPosY() {\r
+ return posY;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the posY property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setPosY(String value) {\r
+ this.posY = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the scaleX property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Float }\r
+ * \r
+ */\r
+ public Float getScaleX() {\r
+ return scaleX;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the scaleX property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Float }\r
+ * \r
+ */\r
+ public void setScaleX(Float value) {\r
+ this.scaleX = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the scaleY property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Float }\r
+ * \r
+ */\r
+ public Float getScaleY() {\r
+ return scaleY;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the scaleY property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Float }\r
+ * \r
+ */\r
+ public void setScaleY(Float value) {\r
+ this.scaleY = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the opacity property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Float }\r
+ * \r
+ */\r
+ public Float getOpacity() {\r
+ return opacity;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the opacity property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Float }\r
+ * \r
+ */\r
+ public void setOpacity(Float value) {\r
+ this.opacity = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the priority property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getPriority() {\r
+ return priority;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the priority property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setPriority(Integer value) {\r
+ this.priority = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the onTransitionType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public SwitchTransition getOnTransitionType() {\r
+ return onTransitionType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the onTransitionType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public void setOnTransitionType(SwitchTransition value) {\r
+ this.onTransitionType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the onTransitionTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getOnTransitionTime() {\r
+ return onTransitionTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the onTransitionTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setOnTransitionTime(Integer value) {\r
+ this.onTransitionTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the offTransitionType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public SwitchTransition getOffTransitionType() {\r
+ return offTransitionType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the offTransitionType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public void setOffTransitionType(SwitchTransition value) {\r
+ this.offTransitionType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the offTransitionTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getOffTransitionTime() {\r
+ return offTransitionTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the offTransitionTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setOffTransitionTime(String value) {\r
+ this.offTransitionTime = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Dolphin graphic properties\r
+ * \r
+ * <p>Java class for dolphinGraphicProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="dolphinGraphicProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="param" maxOccurs="unbounded" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attribute name="startTime" type="{}timecode" />\r
+ * <attribute name="latency" type="{}timecode" />\r
+ * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="state">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="on"/>\r
+ * <enumeration value="off"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "dolphinGraphicProperties", propOrder = {\r
+ "param"\r
+})\r
+public class DolphinGraphicProperties {\r
+\r
+ protected List<DolphinGraphicProperties.Param> param;\r
+ @XmlAttribute(name = "startTime")\r
+ protected String startTime;\r
+ @XmlAttribute(name = "latency")\r
+ protected String latency;\r
+ @XmlAttribute(name = "name")\r
+ protected String name;\r
+ @XmlAttribute(name = "state")\r
+ protected String state;\r
+\r
+ /**\r
+ * Gets the value of the param property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the param property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getParam().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link DolphinGraphicProperties.Param }\r
+ * \r
+ * \r
+ */\r
+ public List<DolphinGraphicProperties.Param> getParam() {\r
+ if (param == null) {\r
+ param = new ArrayList<DolphinGraphicProperties.Param>();\r
+ }\r
+ return this.param;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the startTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStartTime() {\r
+ return startTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the startTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStartTime(String value) {\r
+ this.startTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the latency property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getLatency() {\r
+ return latency;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the latency property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setLatency(String value) {\r
+ this.latency = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the state property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getState() {\r
+ return state;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the state property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setState(String value) {\r
+ this.state = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Param {\r
+\r
+ @XmlAttribute(name = "value", required = true)\r
+ protected String value;\r
+\r
+ /**\r
+ * Gets the value of the value property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getValue() {\r
+ return value;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the value property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setValue(String value) {\r
+ this.value = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlSeeAlso;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties for effects\r
+ * \r
+ * <p>Java class for effectProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="effectProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="port" type="{}switchAllocation"/>\r
+ * <choice>\r
+ * <element name="keyer" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="transition" use="required" type="{}switchTransition" />\r
+ * <attribute name="rate" use="required" type="{}switchRate" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="audioOver">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="transition" use="required" type="{}switchTransition" />\r
+ * <attribute name="rate" use="required" type="{}switchRate" />\r
+ * <attribute name="percent" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">\r
+ * <minInclusive value="0"/>\r
+ * <maxInclusive value="100"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="pgmPercent">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">\r
+ * <minInclusive value="0"/>\r
+ * <maxInclusive value="100"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="logo">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="transition" use="required" type="{}switchTransition" />\r
+ * <attribute name="rate" use="required" type="{}switchRate" />\r
+ * <attribute name="logo" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="audioMode">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="bus" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="PGM"/>\r
+ * <enumeration value="PST"/>\r
+ * <enumeration value="AP1"/>\r
+ * <enumeration value="AP2"/>\r
+ * <enumeration value="AP3"/>\r
+ * <enumeration value="AP4"/>\r
+ * <enumeration value="AP5"/>\r
+ * <enumeration value="AP6"/>\r
+ * <enumeration value="AP7"/>\r
+ * <enumeration value="AP8"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="mode" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="NoChange"/>\r
+ * <enumeration value="Stereo"/>\r
+ * <enumeration value="LeftMono"/>\r
+ * <enumeration value="RightMono"/>\r
+ * <enumeration value="Custom1"/>\r
+ * <enumeration value="Custom2"/>\r
+ * <enumeration value="Custom3"/>\r
+ * <enumeration value="Custom4"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="phase" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="NoChange"/>\r
+ * <enumeration value="Normal"/>\r
+ * <enumeration value="Reverse"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="dve">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="effect" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="duration" type="{}timecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="audioShuffle">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice>\r
+ * <element name="macro" type="{}macroProperties"/>\r
+ * <element name="fixed">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="shuffle" maxOccurs="unbounded">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="output" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="input" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </choice>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Macro"/>\r
+ * <enumeration value="Fixed"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="validationMode" type="{}validationMode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="audioClip">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="transition" type="{}switchTransition" />\r
+ * <attribute name="rate" type="{}switchRate" />\r
+ * <attribute name="percent">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">\r
+ * <minInclusive value="0"/>\r
+ * <maxInclusive value="100"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="file" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </choice>\r
+ * </sequence>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Keyer"/>\r
+ * <enumeration value="Audio Over"/>\r
+ * <enumeration value="Logo"/>\r
+ * <enumeration value="Audio Mode"/>\r
+ * <enumeration value="DVE"/>\r
+ * <enumeration value="Audio Shuffle"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="name">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="0"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "effectProperties", propOrder = {\r
+ "port",\r
+ "keyer",\r
+ "audioOver",\r
+ "logo",\r
+ "audioMode",\r
+ "dve",\r
+ "audioShuffle",\r
+ "audioClip"\r
+})\r
+@XmlSeeAlso({\r
+ PlaylistActionEventEffectProperties.class\r
+})\r
+public class EffectProperties {\r
+\r
+ @XmlElement(required = true)\r
+ protected SwitchAllocation port;\r
+ protected EffectProperties.Keyer keyer;\r
+ protected EffectProperties.AudioOver audioOver;\r
+ protected EffectProperties.Logo logo;\r
+ protected EffectProperties.AudioMode audioMode;\r
+ protected EffectProperties.Dve dve;\r
+ protected EffectProperties.AudioShuffle audioShuffle;\r
+ protected EffectProperties.AudioClip audioClip;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "name")\r
+ protected String name;\r
+\r
+ /**\r
+ * Gets the value of the port property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchAllocation }\r
+ * \r
+ */\r
+ public SwitchAllocation getPort() {\r
+ return port;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the port property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchAllocation }\r
+ * \r
+ */\r
+ public void setPort(SwitchAllocation value) {\r
+ this.port = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the keyer property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EffectProperties.Keyer }\r
+ * \r
+ */\r
+ public EffectProperties.Keyer getKeyer() {\r
+ return keyer;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the keyer property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EffectProperties.Keyer }\r
+ * \r
+ */\r
+ public void setKeyer(EffectProperties.Keyer value) {\r
+ this.keyer = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the audioOver property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EffectProperties.AudioOver }\r
+ * \r
+ */\r
+ public EffectProperties.AudioOver getAudioOver() {\r
+ return audioOver;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the audioOver property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EffectProperties.AudioOver }\r
+ * \r
+ */\r
+ public void setAudioOver(EffectProperties.AudioOver value) {\r
+ this.audioOver = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the logo property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EffectProperties.Logo }\r
+ * \r
+ */\r
+ public EffectProperties.Logo getLogo() {\r
+ return logo;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the logo property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EffectProperties.Logo }\r
+ * \r
+ */\r
+ public void setLogo(EffectProperties.Logo value) {\r
+ this.logo = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the audioMode property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EffectProperties.AudioMode }\r
+ * \r
+ */\r
+ public EffectProperties.AudioMode getAudioMode() {\r
+ return audioMode;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the audioMode property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EffectProperties.AudioMode }\r
+ * \r
+ */\r
+ public void setAudioMode(EffectProperties.AudioMode value) {\r
+ this.audioMode = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the dve property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EffectProperties.Dve }\r
+ * \r
+ */\r
+ public EffectProperties.Dve getDve() {\r
+ return dve;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the dve property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EffectProperties.Dve }\r
+ * \r
+ */\r
+ public void setDve(EffectProperties.Dve value) {\r
+ this.dve = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the audioShuffle property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EffectProperties.AudioShuffle }\r
+ * \r
+ */\r
+ public EffectProperties.AudioShuffle getAudioShuffle() {\r
+ return audioShuffle;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the audioShuffle property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EffectProperties.AudioShuffle }\r
+ * \r
+ */\r
+ public void setAudioShuffle(EffectProperties.AudioShuffle value) {\r
+ this.audioShuffle = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the audioClip property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EffectProperties.AudioClip }\r
+ * \r
+ */\r
+ public EffectProperties.AudioClip getAudioClip() {\r
+ return audioClip;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the audioClip property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EffectProperties.AudioClip }\r
+ * \r
+ */\r
+ public void setAudioClip(EffectProperties.AudioClip value) {\r
+ this.audioClip = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="transition" type="{}switchTransition" />\r
+ * <attribute name="rate" type="{}switchRate" />\r
+ * <attribute name="percent">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">\r
+ * <minInclusive value="0"/>\r
+ * <maxInclusive value="100"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="file" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class AudioClip {\r
+\r
+ @XmlAttribute(name = "transition")\r
+ protected SwitchTransition transition;\r
+ @XmlAttribute(name = "rate")\r
+ protected SwitchRate rate;\r
+ @XmlAttribute(name = "percent")\r
+ protected Integer percent;\r
+ @XmlAttribute(name = "file")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String file;\r
+\r
+ /**\r
+ * Gets the value of the transition property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public SwitchTransition getTransition() {\r
+ return transition;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the transition property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public void setTransition(SwitchTransition value) {\r
+ this.transition = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the rate property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchRate }\r
+ * \r
+ */\r
+ public SwitchRate getRate() {\r
+ return rate;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the rate property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchRate }\r
+ * \r
+ */\r
+ public void setRate(SwitchRate value) {\r
+ this.rate = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the percent property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getPercent() {\r
+ return percent;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the percent property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setPercent(Integer value) {\r
+ this.percent = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the file property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getFile() {\r
+ return file;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the file property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setFile(String value) {\r
+ this.file = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="bus" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="PGM"/>\r
+ * <enumeration value="PST"/>\r
+ * <enumeration value="AP1"/>\r
+ * <enumeration value="AP2"/>\r
+ * <enumeration value="AP3"/>\r
+ * <enumeration value="AP4"/>\r
+ * <enumeration value="AP5"/>\r
+ * <enumeration value="AP6"/>\r
+ * <enumeration value="AP7"/>\r
+ * <enumeration value="AP8"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="mode" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="NoChange"/>\r
+ * <enumeration value="Stereo"/>\r
+ * <enumeration value="LeftMono"/>\r
+ * <enumeration value="RightMono"/>\r
+ * <enumeration value="Custom1"/>\r
+ * <enumeration value="Custom2"/>\r
+ * <enumeration value="Custom3"/>\r
+ * <enumeration value="Custom4"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="phase" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="NoChange"/>\r
+ * <enumeration value="Normal"/>\r
+ * <enumeration value="Reverse"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class AudioMode {\r
+\r
+ @XmlAttribute(name = "bus", required = true)\r
+ protected String bus;\r
+ @XmlAttribute(name = "mode", required = true)\r
+ protected String mode;\r
+ @XmlAttribute(name = "phase", required = true)\r
+ protected String phase;\r
+\r
+ /**\r
+ * Gets the value of the bus property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getBus() {\r
+ return bus;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the bus property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setBus(String value) {\r
+ this.bus = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mode property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMode() {\r
+ return mode;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mode property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMode(String value) {\r
+ this.mode = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the phase property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getPhase() {\r
+ return phase;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the phase property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setPhase(String value) {\r
+ this.phase = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="transition" use="required" type="{}switchTransition" />\r
+ * <attribute name="rate" use="required" type="{}switchRate" />\r
+ * <attribute name="percent" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">\r
+ * <minInclusive value="0"/>\r
+ * <maxInclusive value="100"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="pgmPercent">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">\r
+ * <minInclusive value="0"/>\r
+ * <maxInclusive value="100"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class AudioOver {\r
+\r
+ @XmlAttribute(name = "transition", required = true)\r
+ protected SwitchTransition transition;\r
+ @XmlAttribute(name = "rate", required = true)\r
+ protected SwitchRate rate;\r
+ @XmlAttribute(name = "percent", required = true)\r
+ protected int percent;\r
+ @XmlAttribute(name = "pgmPercent")\r
+ protected Integer pgmPercent;\r
+\r
+ /**\r
+ * Gets the value of the transition property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public SwitchTransition getTransition() {\r
+ return transition;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the transition property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public void setTransition(SwitchTransition value) {\r
+ this.transition = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the rate property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchRate }\r
+ * \r
+ */\r
+ public SwitchRate getRate() {\r
+ return rate;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the rate property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchRate }\r
+ * \r
+ */\r
+ public void setRate(SwitchRate value) {\r
+ this.rate = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the percent property.\r
+ * \r
+ */\r
+ public int getPercent() {\r
+ return percent;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the percent property.\r
+ * \r
+ */\r
+ public void setPercent(int value) {\r
+ this.percent = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the pgmPercent property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getPgmPercent() {\r
+ return pgmPercent;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the pgmPercent property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setPgmPercent(Integer value) {\r
+ this.pgmPercent = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice>\r
+ * <element name="macro" type="{}macroProperties"/>\r
+ * <element name="fixed">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="shuffle" maxOccurs="unbounded">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="output" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="input" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </choice>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Macro"/>\r
+ * <enumeration value="Fixed"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="validationMode" type="{}validationMode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "macro",\r
+ "fixed"\r
+ })\r
+ public static class AudioShuffle {\r
+\r
+ protected MacroProperties macro;\r
+ protected EffectProperties.AudioShuffle.Fixed fixed;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "validationMode")\r
+ protected ValidationMode validationMode;\r
+\r
+ /**\r
+ * Gets the value of the macro property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MacroProperties }\r
+ * \r
+ */\r
+ public MacroProperties getMacro() {\r
+ return macro;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the macro property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MacroProperties }\r
+ * \r
+ */\r
+ public void setMacro(MacroProperties value) {\r
+ this.macro = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the fixed property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EffectProperties.AudioShuffle.Fixed }\r
+ * \r
+ */\r
+ public EffectProperties.AudioShuffle.Fixed getFixed() {\r
+ return fixed;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the fixed property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EffectProperties.AudioShuffle.Fixed }\r
+ * \r
+ */\r
+ public void setFixed(EffectProperties.AudioShuffle.Fixed value) {\r
+ this.fixed = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the validationMode property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ValidationMode }\r
+ * \r
+ */\r
+ public ValidationMode getValidationMode() {\r
+ return validationMode;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the validationMode property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ValidationMode }\r
+ * \r
+ */\r
+ public void setValidationMode(ValidationMode value) {\r
+ this.validationMode = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="shuffle" maxOccurs="unbounded">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="output" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="input" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "shuffle"\r
+ })\r
+ public static class Fixed {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<EffectProperties.AudioShuffle.Fixed.Shuffle> shuffle;\r
+\r
+ /**\r
+ * Gets the value of the shuffle property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the shuffle property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getShuffle().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link EffectProperties.AudioShuffle.Fixed.Shuffle }\r
+ * \r
+ * \r
+ */\r
+ public List<EffectProperties.AudioShuffle.Fixed.Shuffle> getShuffle() {\r
+ if (shuffle == null) {\r
+ shuffle = new ArrayList<EffectProperties.AudioShuffle.Fixed.Shuffle>();\r
+ }\r
+ return this.shuffle;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="output" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="input" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Shuffle {\r
+\r
+ @XmlAttribute(name = "output", required = true)\r
+ protected String output;\r
+ @XmlAttribute(name = "input", required = true)\r
+ protected String input;\r
+\r
+ /**\r
+ * Gets the value of the output property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getOutput() {\r
+ return output;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the output property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setOutput(String value) {\r
+ this.output = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the input property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getInput() {\r
+ return input;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the input property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setInput(String value) {\r
+ this.input = value;\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="effect" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="duration" type="{}timecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Dve {\r
+\r
+ @XmlAttribute(name = "effect", required = true)\r
+ protected String effect;\r
+ @XmlAttribute(name = "duration")\r
+ protected String duration;\r
+\r
+ /**\r
+ * Gets the value of the effect property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEffect() {\r
+ return effect;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the effect property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEffect(String value) {\r
+ this.effect = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the duration property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getDuration() {\r
+ return duration;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the duration property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setDuration(String value) {\r
+ this.duration = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="transition" use="required" type="{}switchTransition" />\r
+ * <attribute name="rate" use="required" type="{}switchRate" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Keyer {\r
+\r
+ @XmlAttribute(name = "transition", required = true)\r
+ protected SwitchTransition transition;\r
+ @XmlAttribute(name = "rate", required = true)\r
+ protected SwitchRate rate;\r
+\r
+ /**\r
+ * Gets the value of the transition property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public SwitchTransition getTransition() {\r
+ return transition;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the transition property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public void setTransition(SwitchTransition value) {\r
+ this.transition = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the rate property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchRate }\r
+ * \r
+ */\r
+ public SwitchRate getRate() {\r
+ return rate;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the rate property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchRate }\r
+ * \r
+ */\r
+ public void setRate(SwitchRate value) {\r
+ this.rate = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="transition" use="required" type="{}switchTransition" />\r
+ * <attribute name="rate" use="required" type="{}switchRate" />\r
+ * <attribute name="logo" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Logo {\r
+\r
+ @XmlAttribute(name = "transition", required = true)\r
+ protected SwitchTransition transition;\r
+ @XmlAttribute(name = "rate", required = true)\r
+ protected SwitchRate rate;\r
+ @XmlAttribute(name = "logo", required = true)\r
+ protected String logo;\r
+\r
+ /**\r
+ * Gets the value of the transition property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public SwitchTransition getTransition() {\r
+ return transition;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the transition property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public void setTransition(SwitchTransition value) {\r
+ this.transition = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the rate property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchRate }\r
+ * \r
+ */\r
+ public SwitchRate getRate() {\r
+ return rate;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the rate property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchRate }\r
+ * \r
+ */\r
+ public void setRate(SwitchRate value) {\r
+ this.rate = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the logo property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getLogo() {\r
+ return logo;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the logo property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setLogo(String value) {\r
+ this.logo = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Classification used in a list event where 'AutoAssociate' doesn't make sense.\r
+ * \r
+ * <p>Java class for eventClassification complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="eventClassification">\r
+ * <complexContent>\r
+ * <restriction base="{}classification">\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "eventClassification")\r
+public class EventClassification\r
+ extends Classification\r
+{\r
+\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Collection of event classifications\r
+ * \r
+ * <p>Java class for eventClassifications complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="eventClassifications">\r
+ * <complexContent>\r
+ * <restriction base="{}classifications">\r
+ * <sequence>\r
+ * <element name="classification" type="{}eventClassification" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "eventClassifications")\r
+public class EventClassifications\r
+ extends Classifications\r
+{\r
+\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="event" type="{}playlistPrimaryEvent"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "event"\r
+})\r
+@XmlRootElement(name = "eventContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class EventContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected PlaylistPrimaryEvent event;\r
+\r
+ /**\r
+ * Gets the value of the event property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PlaylistPrimaryEvent }\r
+ * \r
+ */\r
+ public PlaylistPrimaryEvent getEvent() {\r
+ return event;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the event property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PlaylistPrimaryEvent }\r
+ * \r
+ */\r
+ public void setEvent(PlaylistPrimaryEvent value) {\r
+ this.event = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for eventId complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="eventId">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="type" use="required" type="{http://www.pebble.tv/MarinaAPI}eventIdType" />\r
+ * <attribute name="value" use="required" type="{http://www.pebble.tv/MarinaAPI}eventIdValue" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "eventId", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class EventId {\r
+\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected EventIdType type;\r
+ @XmlAttribute(name = "value", required = true)\r
+ protected String value;\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventIdType }\r
+ * \r
+ */\r
+ public EventIdType getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventIdType }\r
+ * \r
+ */\r
+ public void setType(EventIdType value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the value property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getValue() {\r
+ return value;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the value property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setValue(String value) {\r
+ this.value = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}eventId" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "eventId"\r
+})\r
+@XmlRootElement(name = "eventIdList", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class EventIdList {\r
+\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI")\r
+ protected List<EventId> eventId;\r
+\r
+ /**\r
+ * Gets the value of the eventId property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the eventId property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getEventId().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link EventId }\r
+ * \r
+ * \r
+ */\r
+ public List<EventId> getEventId() {\r
+ if (eventId == null) {\r
+ eventId = new ArrayList<EventId>();\r
+ }\r
+ return this.eventId;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}eventIdList" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "eventIdList"\r
+})\r
+@XmlRootElement(name = "eventIdListContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class EventIdListContainer {\r
+\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI")\r
+ protected EventIdList eventIdList;\r
+\r
+ /**\r
+ * Gets the value of the eventIdList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventIdList }\r
+ * \r
+ */\r
+ public EventIdList getEventIdList() {\r
+ return eventIdList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the eventIdList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventIdList }\r
+ * \r
+ */\r
+ public void setEventIdList(EventIdList value) {\r
+ this.eventIdList = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}eventIdList"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "eventIdList"\r
+})\r
+@XmlRootElement(name = "eventIdListContainerDeleted", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class EventIdListContainerDeleted {\r
+\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI", required = true)\r
+ protected EventIdList eventIdList;\r
+\r
+ /**\r
+ * Gets the value of the eventIdList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventIdList }\r
+ * \r
+ */\r
+ public EventIdList getEventIdList() {\r
+ return eventIdList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the eventIdList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventIdList }\r
+ * \r
+ */\r
+ public void setEventIdList(EventIdList value) {\r
+ this.eventIdList = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}eventIdList"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "eventIdList"\r
+})\r
+@XmlRootElement(name = "eventIdListContainerNonQueried", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class EventIdListContainerNonQueried {\r
+\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI", required = true)\r
+ protected EventIdList eventIdList;\r
+\r
+ /**\r
+ * Gets the value of the eventIdList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventIdList }\r
+ * \r
+ */\r
+ public EventIdList getEventIdList() {\r
+ return eventIdList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the eventIdList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventIdList }\r
+ * \r
+ */\r
+ public void setEventIdList(EventIdList value) {\r
+ this.eventIdList = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for eventIdPositionEnum.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="eventIdPositionEnum">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="FIRST"/>\r
+ * <enumeration value="LAST"/>\r
+ * <enumeration value="FOCUS"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "eventIdPositionEnum", namespace = "http://www.pebble.tv/MarinaAPI")\r
+@XmlEnum\r
+public enum EventIdPositionEnum {\r
+\r
+ FIRST,\r
+ LAST,\r
+ FOCUS;\r
+\r
+ public String value() {\r
+ return name();\r
+ }\r
+\r
+ public static EventIdPositionEnum fromValue(String v) {\r
+ return valueOf(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for eventIdType.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="eventIdType">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="32"/>\r
+ * <enumeration value="SERVER_UID"/>\r
+ * <enumeration value="POSITION"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "eventIdType", namespace = "http://www.pebble.tv/MarinaAPI")\r
+@XmlEnum\r
+public enum EventIdType {\r
+\r
+ SERVER_UID,\r
+ POSITION;\r
+\r
+ public String value() {\r
+ return name();\r
+ }\r
+\r
+ public static EventIdType fromValue(String v) {\r
+ return valueOf(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="eventList" type="{}playlistPrimaryEventList"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "eventList"\r
+})\r
+@XmlRootElement(name = "eventListContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class EventListContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected PlaylistPrimaryEventList eventList;\r
+\r
+ /**\r
+ * Gets the value of the eventList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PlaylistPrimaryEventList }\r
+ * \r
+ */\r
+ public PlaylistPrimaryEventList getEventList() {\r
+ return eventList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the eventList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PlaylistPrimaryEventList }\r
+ * \r
+ */\r
+ public void setEventList(PlaylistPrimaryEventList value) {\r
+ this.eventList = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties for automation list events.\r
+ * \r
+ * <p>Java class for eventProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="eventProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all minOccurs="0">\r
+ * <element name="comment" minOccurs="0">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="0"/>\r
+ * <maxLength value="255"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </element>\r
+ * <element name="classifications" type="{}eventClassifications" minOccurs="0"/>\r
+ * </all>\r
+ * <attribute name="title">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="reconcileKey" type="{}reconcileKey" />\r
+ * <attribute name="houseId" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * <attribute name="validationMode" type="{}validationMode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "eventProperties", propOrder = {\r
+\r
+})\r
+public class EventProperties {\r
+\r
+ protected String comment;\r
+ protected EventClassifications classifications;\r
+ @XmlAttribute(name = "title")\r
+ protected String title;\r
+ @XmlAttribute(name = "reconcileKey")\r
+ protected String reconcileKey;\r
+ @XmlAttribute(name = "houseId")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String houseId;\r
+ @XmlAttribute(name = "validationMode")\r
+ protected ValidationMode validationMode;\r
+\r
+ /**\r
+ * Gets the value of the comment property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getComment() {\r
+ return comment;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the comment property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setComment(String value) {\r
+ this.comment = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the classifications property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventClassifications }\r
+ * \r
+ */\r
+ public EventClassifications getClassifications() {\r
+ return classifications;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the classifications property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventClassifications }\r
+ * \r
+ */\r
+ public void setClassifications(EventClassifications value) {\r
+ this.classifications = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the title property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getTitle() {\r
+ return title;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the title property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setTitle(String value) {\r
+ this.title = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the reconcileKey property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getReconcileKey() {\r
+ return reconcileKey;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the reconcileKey property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setReconcileKey(String value) {\r
+ this.reconcileKey = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the houseId property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getHouseId() {\r
+ return houseId;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the houseId property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setHouseId(String value) {\r
+ this.houseId = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the validationMode property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ValidationMode }\r
+ * \r
+ */\r
+ public ValidationMode getValidationMode() {\r
+ return validationMode;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the validationMode property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ValidationMode }\r
+ * \r
+ */\r
+ public void setValidationMode(ValidationMode value) {\r
+ this.validationMode = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for eventType.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="eventType">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Insert"/>\r
+ * <enumeration value="Update"/>\r
+ * <enumeration value="Delete"/>\r
+ * <enumeration value="Handshake"/>\r
+ * <enumeration value="Heartbeat"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "eventType")\r
+@XmlEnum\r
+public enum EventType {\r
+\r
+ @XmlEnumValue("Insert")\r
+ INSERT("Insert"),\r
+ @XmlEnumValue("Update")\r
+ UPDATE("Update"),\r
+ @XmlEnumValue("Delete")\r
+ DELETE("Delete"),\r
+ @XmlEnumValue("Handshake")\r
+ HANDSHAKE("Handshake"),\r
+ @XmlEnumValue("Heartbeat")\r
+ HEARTBEAT("Heartbeat");\r
+ private final String value;\r
+\r
+ EventType(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static EventType fromValue(String v) {\r
+ for (EventType c: EventType.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties allowed for an event feature.\r
+ * \r
+ * <p>Java class for featuresProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="featuresProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="feature" maxOccurs="unbounded">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="properties" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="media" type="{}mediaSimple" minOccurs="0"/>\r
+ * <element name="mediaStream" type="{}mediaStreamProperties" minOccurs="0"/>\r
+ * <element name="macro" type="{}macroProperties" minOccurs="0"/>\r
+ * <element name="vps" type="{}vpsProperties" minOccurs="0"/>\r
+ * <element name="aspectRatio" type="{}aspectRatioProperties" minOccurs="0"/>\r
+ * <element name="fieldList" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded">\r
+ * <element name="field">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="effect" type="{}effectProperties" minOccurs="0"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attribute name="type" use="required" type="{}usageType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "featuresProperties", propOrder = {\r
+ "feature"\r
+})\r
+public class FeaturesProperties {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<FeaturesProperties.Feature> feature;\r
+\r
+ /**\r
+ * Gets the value of the feature property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the feature property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getFeature().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link FeaturesProperties.Feature }\r
+ * \r
+ * \r
+ */\r
+ public List<FeaturesProperties.Feature> getFeature() {\r
+ if (feature == null) {\r
+ feature = new ArrayList<FeaturesProperties.Feature>();\r
+ }\r
+ return this.feature;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="properties" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="media" type="{}mediaSimple" minOccurs="0"/>\r
+ * <element name="mediaStream" type="{}mediaStreamProperties" minOccurs="0"/>\r
+ * <element name="macro" type="{}macroProperties" minOccurs="0"/>\r
+ * <element name="vps" type="{}vpsProperties" minOccurs="0"/>\r
+ * <element name="aspectRatio" type="{}aspectRatioProperties" minOccurs="0"/>\r
+ * <element name="fieldList" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded">\r
+ * <element name="field">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="effect" type="{}effectProperties" minOccurs="0"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attribute name="type" use="required" type="{}usageType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "properties"\r
+ })\r
+ public static class Feature {\r
+\r
+ protected FeaturesProperties.Feature.Properties properties;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+\r
+ /**\r
+ * Gets the value of the properties property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link FeaturesProperties.Feature.Properties }\r
+ * \r
+ */\r
+ public FeaturesProperties.Feature.Properties getProperties() {\r
+ return properties;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the properties property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link FeaturesProperties.Feature.Properties }\r
+ * \r
+ */\r
+ public void setProperties(FeaturesProperties.Feature.Properties value) {\r
+ this.properties = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="media" type="{}mediaSimple" minOccurs="0"/>\r
+ * <element name="mediaStream" type="{}mediaStreamProperties" minOccurs="0"/>\r
+ * <element name="macro" type="{}macroProperties" minOccurs="0"/>\r
+ * <element name="vps" type="{}vpsProperties" minOccurs="0"/>\r
+ * <element name="aspectRatio" type="{}aspectRatioProperties" minOccurs="0"/>\r
+ * <element name="fieldList" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded">\r
+ * <element name="field">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="effect" type="{}effectProperties" minOccurs="0"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+\r
+ })\r
+ public static class Properties {\r
+\r
+ protected MediaSimple media;\r
+ protected MediaStreamProperties mediaStream;\r
+ protected MacroProperties macro;\r
+ protected VpsProperties vps;\r
+ protected AspectRatioProperties aspectRatio;\r
+ protected FeaturesProperties.Feature.Properties.FieldList fieldList;\r
+ protected EffectProperties effect;\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaSimple }\r
+ * \r
+ */\r
+ public MediaSimple getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaSimple }\r
+ * \r
+ */\r
+ public void setMedia(MediaSimple value) {\r
+ this.media = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaStream property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaStreamProperties }\r
+ * \r
+ */\r
+ public MediaStreamProperties getMediaStream() {\r
+ return mediaStream;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaStream property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaStreamProperties }\r
+ * \r
+ */\r
+ public void setMediaStream(MediaStreamProperties value) {\r
+ this.mediaStream = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the macro property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MacroProperties }\r
+ * \r
+ */\r
+ public MacroProperties getMacro() {\r
+ return macro;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the macro property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MacroProperties }\r
+ * \r
+ */\r
+ public void setMacro(MacroProperties value) {\r
+ this.macro = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the vps property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link VpsProperties }\r
+ * \r
+ */\r
+ public VpsProperties getVps() {\r
+ return vps;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the vps property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link VpsProperties }\r
+ * \r
+ */\r
+ public void setVps(VpsProperties value) {\r
+ this.vps = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the aspectRatio property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link AspectRatioProperties }\r
+ * \r
+ */\r
+ public AspectRatioProperties getAspectRatio() {\r
+ return aspectRatio;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the aspectRatio property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link AspectRatioProperties }\r
+ * \r
+ */\r
+ public void setAspectRatio(AspectRatioProperties value) {\r
+ this.aspectRatio = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the fieldList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link FeaturesProperties.Feature.Properties.FieldList }\r
+ * \r
+ */\r
+ public FeaturesProperties.Feature.Properties.FieldList getFieldList() {\r
+ return fieldList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the fieldList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link FeaturesProperties.Feature.Properties.FieldList }\r
+ * \r
+ */\r
+ public void setFieldList(FeaturesProperties.Feature.Properties.FieldList value) {\r
+ this.fieldList = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the effect property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EffectProperties }\r
+ * \r
+ */\r
+ public EffectProperties getEffect() {\r
+ return effect;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the effect property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EffectProperties }\r
+ * \r
+ */\r
+ public void setEffect(EffectProperties value) {\r
+ this.effect = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded">\r
+ * <element name="field">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "field"\r
+ })\r
+ public static class FieldList {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<FeaturesProperties.Feature.Properties.FieldList.Field> field;\r
+\r
+ /**\r
+ * Gets the value of the field property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the field property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getField().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link FeaturesProperties.Feature.Properties.FieldList.Field }\r
+ * \r
+ * \r
+ */\r
+ public List<FeaturesProperties.Feature.Properties.FieldList.Field> getField() {\r
+ if (field == null) {\r
+ field = new ArrayList<FeaturesProperties.Feature.Properties.FieldList.Field>();\r
+ }\r
+ return this.field;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Field {\r
+\r
+ @XmlAttribute(name = "name", required = true)\r
+ protected String name;\r
+ @XmlAttribute(name = "value", required = true)\r
+ protected String value;\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the value property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getValue() {\r
+ return value;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the value property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setValue(String value) {\r
+ this.value = value;\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}nEventCount"/>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}eventListContainer"/>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}bMoreEventsAvailable"/>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}nextEventId" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "nEventCount",\r
+ "eventListContainer",\r
+ "bMoreEventsAvailable",\r
+ "nextEventId"\r
+})\r
+@XmlRootElement(name = "getContiguousListEventsOutput", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class GetContiguousListEventsOutput {\r
+\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI")\r
+ protected int nEventCount;\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI", required = true)\r
+ protected EventListContainer eventListContainer;\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI")\r
+ protected boolean bMoreEventsAvailable;\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI")\r
+ protected EventId nextEventId;\r
+\r
+ /**\r
+ * The number of events contained in the event list container.\r
+ * \r
+ */\r
+ public int getNEventCount() {\r
+ return nEventCount;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the nEventCount property.\r
+ * \r
+ */\r
+ public void setNEventCount(int value) {\r
+ this.nEventCount = value;\r
+ }\r
+\r
+ /**\r
+ * A list of events returned using the passed in query parameters.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventListContainer }\r
+ * \r
+ */\r
+ public EventListContainer getEventListContainer() {\r
+ return eventListContainer;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the eventListContainer property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventListContainer }\r
+ * \r
+ */\r
+ public void setEventListContainer(EventListContainer value) {\r
+ this.eventListContainer = value;\r
+ }\r
+\r
+ /**\r
+ * A flag to indicate whether there are more events available after the last event returned in the event list container.\r
+ * \r
+ */\r
+ public boolean isBMoreEventsAvailable() {\r
+ return bMoreEventsAvailable;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the bMoreEventsAvailable property.\r
+ * \r
+ */\r
+ public void setBMoreEventsAvailable(boolean value) {\r
+ this.bMoreEventsAvailable = value;\r
+ }\r
+\r
+ /**\r
+ * The event id key for the next event in the list after the last event contained in the event list container.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventId }\r
+ * \r
+ */\r
+ public EventId getNextEventId() {\r
+ return nextEventId;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the nextEventId property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventId }\r
+ * \r
+ */\r
+ public void setNextEventId(EventId value) {\r
+ this.nextEventId = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="marinaCustomAPI">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="view" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "marinaCustomAPI"\r
+})\r
+@XmlRootElement(name = "getCustomViewRequestContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class GetCustomViewRequestContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected GetCustomViewRequestContainer.MarinaCustomAPI marinaCustomAPI;\r
+\r
+ /**\r
+ * Gets the value of the marinaCustomAPI property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link GetCustomViewRequestContainer.MarinaCustomAPI }\r
+ * \r
+ */\r
+ public GetCustomViewRequestContainer.MarinaCustomAPI getMarinaCustomAPI() {\r
+ return marinaCustomAPI;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the marinaCustomAPI property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link GetCustomViewRequestContainer.MarinaCustomAPI }\r
+ * \r
+ */\r
+ public void setMarinaCustomAPI(GetCustomViewRequestContainer.MarinaCustomAPI value) {\r
+ this.marinaCustomAPI = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="view" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class MarinaCustomAPI {\r
+\r
+ @XmlAttribute(name = "view", required = true)\r
+ protected String view;\r
+\r
+ /**\r
+ * Gets the value of the view property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getView() {\r
+ return view;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the view property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setView(String value) {\r
+ this.view = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="mediaList" type="{}mediaList"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "mediaList"\r
+})\r
+@XmlRootElement(name = "getCustomViewResponseContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class GetCustomViewResponseContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected MediaList mediaList;\r
+\r
+ /**\r
+ * Gets the value of the mediaList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaList }\r
+ * \r
+ */\r
+ public MediaList getMediaList() {\r
+ return mediaList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaList }\r
+ * \r
+ */\r
+ public void setMediaList(MediaList value) {\r
+ this.mediaList = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="job" type="{}job"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "job"\r
+})\r
+@XmlRootElement(name = "getJobRequestContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class GetJobRequestContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected Job job;\r
+\r
+ /**\r
+ * Gets the value of the job property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Job }\r
+ * \r
+ */\r
+ public Job getJob() {\r
+ return job;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the job property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Job }\r
+ * \r
+ */\r
+ public void setJob(Job value) {\r
+ this.job = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="media" type="{}media"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "media"\r
+})\r
+@XmlRootElement(name = "getJobsForMediaRequestContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class GetJobsForMediaRequestContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected Media media;\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public Media getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public void setMedia(Media value) {\r
+ this.media = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}eventListContainer"/>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}nEventCount"/>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}eventIdListContainer"/>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}nEventCountNoAuxXml"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "eventListContainer",\r
+ "nEventCount",\r
+ "eventIdListContainer",\r
+ "nEventCountNoAuxXml"\r
+})\r
+@XmlRootElement(name = "getListEventChangesAuxXMLOutput", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class GetListEventChangesAuxXMLOutput {\r
+\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI", required = true)\r
+ protected EventListContainer eventListContainer;\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI")\r
+ protected int nEventCount;\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI", required = true)\r
+ protected EventIdListContainer eventIdListContainer;\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI")\r
+ protected int nEventCountNoAuxXml;\r
+\r
+ /**\r
+ * Gets the value of the eventListContainer property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventListContainer }\r
+ * \r
+ */\r
+ public EventListContainer getEventListContainer() {\r
+ return eventListContainer;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the eventListContainer property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventListContainer }\r
+ * \r
+ */\r
+ public void setEventListContainer(EventListContainer value) {\r
+ this.eventListContainer = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the nEventCount property.\r
+ * \r
+ */\r
+ public int getNEventCount() {\r
+ return nEventCount;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the nEventCount property.\r
+ * \r
+ */\r
+ public void setNEventCount(int value) {\r
+ this.nEventCount = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the eventIdListContainer property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventIdListContainer }\r
+ * \r
+ */\r
+ public EventIdListContainer getEventIdListContainer() {\r
+ return eventIdListContainer;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the eventIdListContainer property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventIdListContainer }\r
+ * \r
+ */\r
+ public void setEventIdListContainer(EventIdListContainer value) {\r
+ this.eventIdListContainer = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the nEventCountNoAuxXml property.\r
+ * \r
+ */\r
+ public int getNEventCountNoAuxXml() {\r
+ return nEventCountNoAuxXml;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the nEventCountNoAuxXml property.\r
+ * \r
+ */\r
+ public void setNEventCountNoAuxXml(int value) {\r
+ this.nEventCountNoAuxXml = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}eventIdListContainer"/>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}nEventCount"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "eventIdListContainer",\r
+ "nEventCount"\r
+})\r
+@XmlRootElement(name = "getListEventChangesOutput", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class GetListEventChangesOutput {\r
+\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI", required = true)\r
+ protected EventIdListContainer eventIdListContainer;\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI")\r
+ protected int nEventCount;\r
+\r
+ /**\r
+ * A list of event id's for events that have changed and meet the filters provided.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventIdListContainer }\r
+ * \r
+ */\r
+ public EventIdListContainer getEventIdListContainer() {\r
+ return eventIdListContainer;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the eventIdListContainer property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventIdListContainer }\r
+ * \r
+ */\r
+ public void setEventIdListContainer(EventIdListContainer value) {\r
+ this.eventIdListContainer = value;\r
+ }\r
+\r
+ /**\r
+ * The number of events contained in the returned event id list container.\r
+ * \r
+ */\r
+ public int getNEventCount() {\r
+ return nEventCount;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the nEventCount property.\r
+ * \r
+ */\r
+ public void setNEventCount(int value) {\r
+ this.nEventCount = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}eventListContainer"/>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}nEventCount"/>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}eventIdListContainerDeleted"/>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}nEventCountDeleted"/>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}eventIdListContainerNonQueried"/>\r
+ * <element ref="{http://www.pebble.tv/MarinaAPI}nEventCountNonQueried"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "eventListContainer",\r
+ "nEventCount",\r
+ "eventIdListContainerDeleted",\r
+ "nEventCountDeleted",\r
+ "eventIdListContainerNonQueried",\r
+ "nEventCountNonQueried"\r
+})\r
+@XmlRootElement(name = "getNonContiguousListEventsOutput", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class GetNonContiguousListEventsOutput {\r
+\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI", required = true)\r
+ protected EventListContainer eventListContainer;\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI")\r
+ protected int nEventCount;\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI", required = true)\r
+ protected EventIdListContainerDeleted eventIdListContainerDeleted;\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI")\r
+ protected int nEventCountDeleted;\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI", required = true)\r
+ protected EventIdListContainerNonQueried eventIdListContainerNonQueried;\r
+ @XmlElement(namespace = "http://www.pebble.tv/MarinaAPI")\r
+ protected int nEventCountNonQueried;\r
+\r
+ /**\r
+ * A list of events returned using the passed in query parameters.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventListContainer }\r
+ * \r
+ */\r
+ public EventListContainer getEventListContainer() {\r
+ return eventListContainer;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the eventListContainer property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventListContainer }\r
+ * \r
+ */\r
+ public void setEventListContainer(EventListContainer value) {\r
+ this.eventListContainer = value;\r
+ }\r
+\r
+ /**\r
+ * The number of events contained in the event list container.\r
+ * \r
+ */\r
+ public int getNEventCount() {\r
+ return nEventCount;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the nEventCount property.\r
+ * \r
+ */\r
+ public void setNEventCount(int value) {\r
+ this.nEventCount = value;\r
+ }\r
+\r
+ /**\r
+ * A list of event id's for events that have been deleted from the list of events to query.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventIdListContainerDeleted }\r
+ * \r
+ */\r
+ public EventIdListContainerDeleted getEventIdListContainerDeleted() {\r
+ return eventIdListContainerDeleted;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the eventIdListContainerDeleted property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventIdListContainerDeleted }\r
+ * \r
+ */\r
+ public void setEventIdListContainerDeleted(EventIdListContainerDeleted value) {\r
+ this.eventIdListContainerDeleted = value;\r
+ }\r
+\r
+ /**\r
+ * The number of events contained in the deleted events event id list container.\r
+ * \r
+ */\r
+ public int getNEventCountDeleted() {\r
+ return nEventCountDeleted;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the nEventCountDeleted property.\r
+ * \r
+ */\r
+ public void setNEventCountDeleted(int value) {\r
+ this.nEventCountDeleted = value;\r
+ }\r
+\r
+ /**\r
+ * A list of event id's for events that were not queried this will always be a subset of the list of event id's passed in to query.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventIdListContainerNonQueried }\r
+ * \r
+ */\r
+ public EventIdListContainerNonQueried getEventIdListContainerNonQueried() {\r
+ return eventIdListContainerNonQueried;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the eventIdListContainerNonQueried property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventIdListContainerNonQueried }\r
+ * \r
+ */\r
+ public void setEventIdListContainerNonQueried(EventIdListContainerNonQueried value) {\r
+ this.eventIdListContainerNonQueried = value;\r
+ }\r
+\r
+ /**\r
+ * The number of events contained in the non-queried events event id list container.\r
+ * \r
+ */\r
+ public int getNEventCountNonQueried() {\r
+ return nEventCountNonQueried;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the nEventCountNonQueried property.\r
+ * \r
+ */\r
+ public void setNEventCountNonQueried(int value) {\r
+ this.nEventCountNonQueried = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="job" type="{}scheduledJob"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "job"\r
+})\r
+@XmlRootElement(name = "getScheduledJobRequestContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class GetScheduledJobRequestContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected ScheduledJob job;\r
+\r
+ /**\r
+ * Gets the value of the job property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ScheduledJob }\r
+ * \r
+ */\r
+ public ScheduledJob getJob() {\r
+ return job;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the job property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ScheduledJob }\r
+ * \r
+ */\r
+ public void setJob(ScheduledJob value) {\r
+ this.job = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="media" type="{}media"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "media"\r
+})\r
+@XmlRootElement(name = "getScheduledJobsForMediaRequestContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class GetScheduledJobsForMediaRequestContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected Media media;\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public Media getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public void setMedia(Media value) {\r
+ this.media = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A instance of a health flag applicable to a component.\r
+ * \r
+ * <p>Java class for healthFlag complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="healthFlag">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" type="{}componentHealth" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "healthFlag")\r
+public class HealthFlag {\r
+\r
+ @XmlAttribute(name = "name")\r
+ protected ComponentHealth name;\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ComponentHealth }\r
+ * \r
+ */\r
+ public ComponentHealth getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ComponentHealth }\r
+ * \r
+ */\r
+ public void setName(ComponentHealth value) {\r
+ this.name = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A list of all health flags applicable to a component\r
+ * \r
+ * <p>Java class for healthList complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="healthList">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="healthFlag" type="{}healthFlag" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "healthList", propOrder = {\r
+ "healthFlag"\r
+})\r
+public class HealthList {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<HealthFlag> healthFlag;\r
+\r
+ /**\r
+ * Gets the value of the healthFlag property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the healthFlag property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getHealthFlag().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link HealthFlag }\r
+ * \r
+ * \r
+ */\r
+ public List<HealthFlag> getHealthFlag() {\r
+ if (healthFlag == null) {\r
+ healthFlag = new ArrayList<HealthFlag>();\r
+ }\r
+ return this.healthFlag;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAnyElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+import org.w3c.dom.Element;\r
+\r
+\r
+/**\r
+ * A representation of a connection heartbeat\r
+ * \r
+ * <p>Java class for heartbeat complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="heartbeat">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="auxXML" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "heartbeat", propOrder = {\r
+\r
+})\r
+public class Heartbeat {\r
+\r
+ protected Heartbeat.AuxXML auxXML;\r
+\r
+ /**\r
+ * Gets the value of the auxXML property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Heartbeat.AuxXML }\r
+ * \r
+ */\r
+ public Heartbeat.AuxXML getAuxXML() {\r
+ return auxXML;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxXML property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Heartbeat.AuxXML }\r
+ * \r
+ */\r
+ public void setAuxXML(Heartbeat.AuxXML value) {\r
+ this.auxXML = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "any"\r
+ })\r
+ public static class AuxXML {\r
+\r
+ @XmlAnyElement\r
+ protected List<Element> any;\r
+\r
+ /**\r
+ * Gets the value of the any property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the any property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getAny().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Element }\r
+ * \r
+ * \r
+ */\r
+ public List<Element> getAny() {\r
+ if (any == null) {\r
+ any = new ArrayList<Element>();\r
+ }\r
+ return this.any;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+import javax.xml.datatype.XMLGregorianCalendar;\r
+\r
+\r
+/**\r
+ * Properties for keeping track of object history.\r
+ * \r
+ * <p>Java class for historyProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="historyProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="created" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="author" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="time" use="required" type="{http://www.w3.org/2001/XMLSchema}dateTime" />\r
+ * <attribute name="comment" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="modified" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="author" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="time" use="required" type="{http://www.w3.org/2001/XMLSchema}dateTime" />\r
+ * <attribute name="comment" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </all>\r
+ * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "historyProperties", propOrder = {\r
+\r
+})\r
+public class HistoryProperties {\r
+\r
+ protected HistoryProperties.Created created;\r
+ protected HistoryProperties.Modified modified;\r
+ @XmlAttribute(name = "source")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String source;\r
+\r
+ /**\r
+ * Gets the value of the created property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link HistoryProperties.Created }\r
+ * \r
+ */\r
+ public HistoryProperties.Created getCreated() {\r
+ return created;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the created property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link HistoryProperties.Created }\r
+ * \r
+ */\r
+ public void setCreated(HistoryProperties.Created value) {\r
+ this.created = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the modified property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link HistoryProperties.Modified }\r
+ * \r
+ */\r
+ public HistoryProperties.Modified getModified() {\r
+ return modified;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the modified property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link HistoryProperties.Modified }\r
+ * \r
+ */\r
+ public void setModified(HistoryProperties.Modified value) {\r
+ this.modified = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the source property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getSource() {\r
+ return source;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the source property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setSource(String value) {\r
+ this.source = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="author" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="time" use="required" type="{http://www.w3.org/2001/XMLSchema}dateTime" />\r
+ * <attribute name="comment" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Created {\r
+\r
+ @XmlAttribute(name = "author", required = true)\r
+ protected String author;\r
+ @XmlAttribute(name = "time", required = true)\r
+ @XmlSchemaType(name = "dateTime")\r
+ protected XMLGregorianCalendar time;\r
+ @XmlAttribute(name = "comment")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String comment;\r
+\r
+ /**\r
+ * Gets the value of the author property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getAuthor() {\r
+ return author;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the author property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setAuthor(String value) {\r
+ this.author = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the time property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link XMLGregorianCalendar }\r
+ * \r
+ */\r
+ public XMLGregorianCalendar getTime() {\r
+ return time;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the time property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link XMLGregorianCalendar }\r
+ * \r
+ */\r
+ public void setTime(XMLGregorianCalendar value) {\r
+ this.time = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the comment property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getComment() {\r
+ return comment;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the comment property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setComment(String value) {\r
+ this.comment = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="author" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="time" use="required" type="{http://www.w3.org/2001/XMLSchema}dateTime" />\r
+ * <attribute name="comment" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Modified {\r
+\r
+ @XmlAttribute(name = "author", required = true)\r
+ protected String author;\r
+ @XmlAttribute(name = "time", required = true)\r
+ @XmlSchemaType(name = "dateTime")\r
+ protected XMLGregorianCalendar time;\r
+ @XmlAttribute(name = "comment")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String comment;\r
+\r
+ /**\r
+ * Gets the value of the author property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getAuthor() {\r
+ return author;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the author property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setAuthor(String value) {\r
+ this.author = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the time property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link XMLGregorianCalendar }\r
+ * \r
+ */\r
+ public XMLGregorianCalendar getTime() {\r
+ return time;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the time property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link XMLGregorianCalendar }\r
+ * \r
+ */\r
+ public void setTime(XMLGregorianCalendar value) {\r
+ this.time = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the comment property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getComment() {\r
+ return comment;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the comment property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setComment(String value) {\r
+ this.comment = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties used by ingest jobs\r
+ * \r
+ * <p>Java class for ingestProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="ingestProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="reviewJob" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="reviewOffset" use="required" type="{}timecode" />\r
+ * <attribute name="abortOnReviewFailure" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="switchOnPrepare" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "ingestProperties")\r
+public class IngestProperties {\r
+\r
+ @XmlAttribute(name = "reviewJob", required = true)\r
+ protected boolean reviewJob;\r
+ @XmlAttribute(name = "reviewOffset", required = true)\r
+ protected String reviewOffset;\r
+ @XmlAttribute(name = "abortOnReviewFailure", required = true)\r
+ protected boolean abortOnReviewFailure;\r
+ @XmlAttribute(name = "switchOnPrepare", required = true)\r
+ protected boolean switchOnPrepare;\r
+\r
+ /**\r
+ * Gets the value of the reviewJob property.\r
+ * \r
+ */\r
+ public boolean isReviewJob() {\r
+ return reviewJob;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the reviewJob property.\r
+ * \r
+ */\r
+ public void setReviewJob(boolean value) {\r
+ this.reviewJob = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the reviewOffset property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getReviewOffset() {\r
+ return reviewOffset;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the reviewOffset property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setReviewOffset(String value) {\r
+ this.reviewOffset = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the abortOnReviewFailure property.\r
+ * \r
+ */\r
+ public boolean isAbortOnReviewFailure() {\r
+ return abortOnReviewFailure;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the abortOnReviewFailure property.\r
+ * \r
+ */\r
+ public void setAbortOnReviewFailure(boolean value) {\r
+ this.abortOnReviewFailure = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the switchOnPrepare property.\r
+ * \r
+ */\r
+ public boolean isSwitchOnPrepare() {\r
+ return switchOnPrepare;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the switchOnPrepare property.\r
+ * \r
+ */\r
+ public void setSwitchOnPrepare(boolean value) {\r
+ this.switchOnPrepare = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A single job\r
+ * \r
+ * <p>Java class for job complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="job">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="state" type="{}jobState" minOccurs="0"/>\r
+ * <element name="properties" type="{}jobProperties" minOccurs="0"/>\r
+ * </sequence>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Transfer"/>\r
+ * <enumeration value="Delete"/>\r
+ * <enumeration value="Thumbnail"/>\r
+ * <enumeration value="Demo"/>\r
+ * <enumeration value="Assistant"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="uid" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "job", propOrder = {\r
+ "state",\r
+ "properties"\r
+})\r
+public class Job {\r
+\r
+ protected JobState state;\r
+ protected JobProperties properties;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "uid")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String uid;\r
+\r
+ /**\r
+ * Gets the value of the state property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link JobState }\r
+ * \r
+ */\r
+ public JobState getState() {\r
+ return state;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the state property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link JobState }\r
+ * \r
+ */\r
+ public void setState(JobState value) {\r
+ this.state = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the properties property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link JobProperties }\r
+ * \r
+ */\r
+ public JobProperties getProperties() {\r
+ return properties;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the properties property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link JobProperties }\r
+ * \r
+ */\r
+ public void setProperties(JobProperties value) {\r
+ this.properties = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the uid property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getUid() {\r
+ return uid;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the uid property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setUid(String value) {\r
+ this.uid = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="job" type="{}job"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "job"\r
+})\r
+@XmlRootElement(name = "jobContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class JobContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected Job job;\r
+\r
+ /**\r
+ * Gets the value of the job property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Job }\r
+ * \r
+ */\r
+ public Job getJob() {\r
+ return job;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the job property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Job }\r
+ * \r
+ */\r
+ public void setJob(Job value) {\r
+ this.job = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A List of jobs.\r
+ * \r
+ * <p>Java class for jobList complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="jobList">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="job" type="{}job" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "jobList", propOrder = {\r
+ "job"\r
+})\r
+public class JobList {\r
+\r
+ protected List<Job> job;\r
+\r
+ /**\r
+ * Gets the value of the job property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the job property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getJob().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Job }\r
+ * \r
+ * \r
+ */\r
+ public List<Job> getJob() {\r
+ if (job == null) {\r
+ job = new ArrayList<Job>();\r
+ }\r
+ return this.job;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="jobList" type="{}jobList"/>\r
+ * <element name="moreResults" type="{}moreResults"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "jobList",\r
+ "moreResults"\r
+})\r
+@XmlRootElement(name = "jobListContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class JobListContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected JobList jobList;\r
+ protected boolean moreResults;\r
+\r
+ /**\r
+ * Gets the value of the jobList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link JobList }\r
+ * \r
+ */\r
+ public JobList getJobList() {\r
+ return jobList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the jobList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link JobList }\r
+ * \r
+ */\r
+ public void setJobList(JobList value) {\r
+ this.jobList = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the moreResults property.\r
+ * \r
+ */\r
+ public boolean isMoreResults() {\r
+ return moreResults;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the moreResults property.\r
+ * \r
+ */\r
+ public void setMoreResults(boolean value) {\r
+ this.moreResults = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlSeeAlso;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties of a job list.\r
+ * \r
+ * <p>Java class for jobListProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="jobListProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="history" type="{}historyProperties" minOccurs="0"/>\r
+ * <element name="auxData" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "jobListProperties", propOrder = {\r
+\r
+})\r
+@XmlSeeAlso({\r
+ KeepListProperties.class\r
+})\r
+public class JobListProperties {\r
+\r
+ protected HistoryProperties history;\r
+ protected Object auxData;\r
+\r
+ /**\r
+ * Gets the value of the history property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link HistoryProperties }\r
+ * \r
+ */\r
+ public HistoryProperties getHistory() {\r
+ return history;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the history property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link HistoryProperties }\r
+ * \r
+ */\r
+ public void setHistory(HistoryProperties value) {\r
+ this.history = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the auxData property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public Object getAuxData() {\r
+ return auxData;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxData property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public void setAuxData(Object value) {\r
+ this.auxData = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties of a job.\r
+ * \r
+ * <p>Java class for jobProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="jobProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="secondaries" type="{}secondaries" minOccurs="0"/>\r
+ * <element name="media" type="{}media" minOccurs="0"/>\r
+ * <element name="transfer" type="{}transfer" minOccurs="0"/>\r
+ * <element name="delete" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="confirmed" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="global" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="deleteMediaRecord" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="crossDomain" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="priority" type="{}priority" minOccurs="0"/>\r
+ * <element name="mediaStream" type="{}mediaStreamIngestProperties" minOccurs="0"/>\r
+ * <element name="auxData" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "jobProperties", propOrder = {\r
+\r
+})\r
+public class JobProperties {\r
+\r
+ protected Secondaries secondaries;\r
+ protected Media media;\r
+ protected Transfer transfer;\r
+ protected JobProperties.Delete delete;\r
+ protected Priority priority;\r
+ protected MediaStreamIngestProperties mediaStream;\r
+ protected Object auxData;\r
+\r
+ /**\r
+ * Gets the value of the secondaries property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Secondaries }\r
+ * \r
+ */\r
+ public Secondaries getSecondaries() {\r
+ return secondaries;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the secondaries property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Secondaries }\r
+ * \r
+ */\r
+ public void setSecondaries(Secondaries value) {\r
+ this.secondaries = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public Media getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public void setMedia(Media value) {\r
+ this.media = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the transfer property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Transfer }\r
+ * \r
+ */\r
+ public Transfer getTransfer() {\r
+ return transfer;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the transfer property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Transfer }\r
+ * \r
+ */\r
+ public void setTransfer(Transfer value) {\r
+ this.transfer = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the delete property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link JobProperties.Delete }\r
+ * \r
+ */\r
+ public JobProperties.Delete getDelete() {\r
+ return delete;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the delete property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link JobProperties.Delete }\r
+ * \r
+ */\r
+ public void setDelete(JobProperties.Delete value) {\r
+ this.delete = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the priority property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Priority }\r
+ * \r
+ */\r
+ public Priority getPriority() {\r
+ return priority;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the priority property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Priority }\r
+ * \r
+ */\r
+ public void setPriority(Priority value) {\r
+ this.priority = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaStream property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaStreamIngestProperties }\r
+ * \r
+ */\r
+ public MediaStreamIngestProperties getMediaStream() {\r
+ return mediaStream;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaStream property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaStreamIngestProperties }\r
+ * \r
+ */\r
+ public void setMediaStream(MediaStreamIngestProperties value) {\r
+ this.mediaStream = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the auxData property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public Object getAuxData() {\r
+ return auxData;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxData property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public void setAuxData(Object value) {\r
+ this.auxData = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="confirmed" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="global" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="deleteMediaRecord" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="crossDomain" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Delete {\r
+\r
+ @XmlAttribute(name = "confirmed")\r
+ protected Boolean confirmed;\r
+ @XmlAttribute(name = "global")\r
+ protected Boolean global;\r
+ @XmlAttribute(name = "deleteMediaRecord")\r
+ protected Boolean deleteMediaRecord;\r
+ @XmlAttribute(name = "crossDomain")\r
+ protected Boolean crossDomain;\r
+\r
+ /**\r
+ * Gets the value of the confirmed property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isConfirmed() {\r
+ return confirmed;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the confirmed property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setConfirmed(Boolean value) {\r
+ this.confirmed = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the global property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isGlobal() {\r
+ return global;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the global property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setGlobal(Boolean value) {\r
+ this.global = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the deleteMediaRecord property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isDeleteMediaRecord() {\r
+ return deleteMediaRecord;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the deleteMediaRecord property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setDeleteMediaRecord(Boolean value) {\r
+ this.deleteMediaRecord = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the crossDomain property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isCrossDomain() {\r
+ return crossDomain;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the crossDomain property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setCrossDomain(Boolean value) {\r
+ this.crossDomain = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * State of a job.\r
+ * \r
+ * <p>Java class for jobState complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="jobState">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="state" use="required" type="{}automationStateType" />\r
+ * <attribute name="stateHint" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="stateModifiedTime" type="{}dateTimecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "jobState")\r
+public class JobState {\r
+\r
+ @XmlAttribute(name = "state", required = true)\r
+ protected AutomationStateType state;\r
+ @XmlAttribute(name = "stateHint")\r
+ protected String stateHint;\r
+ @XmlAttribute(name = "stateModifiedTime")\r
+ protected String stateModifiedTime;\r
+\r
+ /**\r
+ * Gets the value of the state property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link AutomationStateType }\r
+ * \r
+ */\r
+ public AutomationStateType getState() {\r
+ return state;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the state property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link AutomationStateType }\r
+ * \r
+ */\r
+ public void setState(AutomationStateType value) {\r
+ this.state = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the stateHint property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStateHint() {\r
+ return stateHint;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the stateHint property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStateHint(String value) {\r
+ this.stateHint = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the stateModifiedTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStateModifiedTime() {\r
+ return stateModifiedTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the stateModifiedTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStateModifiedTime(String value) {\r
+ this.stateModifiedTime = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="dateTimecodeRange" type="{}dateTimecodeRange"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "dateTimecodeRange"\r
+})\r
+@XmlRootElement(name = "jobStateDateTimecodeRangeContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class JobStateDateTimecodeRangeContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected DateTimecodeRange dateTimecodeRange;\r
+\r
+ /**\r
+ * Gets the value of the dateTimecodeRange property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link DateTimecodeRange }\r
+ * \r
+ */\r
+ public DateTimecodeRange getDateTimecodeRange() {\r
+ return dateTimecodeRange;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the dateTimecodeRange property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link DateTimecodeRange }\r
+ * \r
+ */\r
+ public void setDateTimecodeRange(DateTimecodeRange value) {\r
+ this.dateTimecodeRange = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A single item to keep\r
+ * \r
+ * <p>Java class for keepItem complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="keepItem">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="properties" type="{}keepItemProperties"/>\r
+ * </sequence>\r
+ * <attribute name="uid" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "keepItem", propOrder = {\r
+ "properties"\r
+})\r
+public class KeepItem {\r
+\r
+ @XmlElement(required = true)\r
+ protected KeepItemProperties properties;\r
+ @XmlAttribute(name = "uid")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String uid;\r
+\r
+ /**\r
+ * Gets the value of the properties property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link KeepItemProperties }\r
+ * \r
+ */\r
+ public KeepItemProperties getProperties() {\r
+ return properties;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the properties property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link KeepItemProperties }\r
+ * \r
+ */\r
+ public void setProperties(KeepItemProperties value) {\r
+ this.properties = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the uid property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getUid() {\r
+ return uid;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the uid property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setUid(String value) {\r
+ this.uid = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties of a keepItem\r
+ * \r
+ * <p>Java class for keepItemProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="keepItemProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="media" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <extension base="{}mediaSimpleLoose">\r
+ * <sequence>\r
+ * <element name="mediaInstances" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="mediaInstance" maxOccurs="unbounded">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attGroup ref="{}mediaInstanceKeyLoose"/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </extension>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="expiry" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="time" type="{}dateTime" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="auxData" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "keepItemProperties", propOrder = {\r
+\r
+})\r
+public class KeepItemProperties {\r
+\r
+ protected KeepItemProperties.Media media;\r
+ protected KeepItemProperties.Expiry expiry;\r
+ protected Object auxData;\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link KeepItemProperties.Media }\r
+ * \r
+ */\r
+ public KeepItemProperties.Media getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link KeepItemProperties.Media }\r
+ * \r
+ */\r
+ public void setMedia(KeepItemProperties.Media value) {\r
+ this.media = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the expiry property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link KeepItemProperties.Expiry }\r
+ * \r
+ */\r
+ public KeepItemProperties.Expiry getExpiry() {\r
+ return expiry;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the expiry property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link KeepItemProperties.Expiry }\r
+ * \r
+ */\r
+ public void setExpiry(KeepItemProperties.Expiry value) {\r
+ this.expiry = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the auxData property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public Object getAuxData() {\r
+ return auxData;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxData property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public void setAuxData(Object value) {\r
+ this.auxData = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="time" type="{}dateTime" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Expiry {\r
+\r
+ @XmlAttribute(name = "time")\r
+ protected String time;\r
+\r
+ /**\r
+ * Gets the value of the time property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getTime() {\r
+ return time;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the time property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setTime(String value) {\r
+ this.time = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <extension base="{}mediaSimpleLoose">\r
+ * <sequence>\r
+ * <element name="mediaInstances" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="mediaInstance" maxOccurs="unbounded">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attGroup ref="{}mediaInstanceKeyLoose"/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </extension>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "mediaInstances"\r
+ })\r
+ public static class Media\r
+ extends MediaSimpleLoose\r
+ {\r
+\r
+ protected KeepItemProperties.Media.MediaInstances mediaInstances;\r
+\r
+ /**\r
+ * Gets the value of the mediaInstances property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link KeepItemProperties.Media.MediaInstances }\r
+ * \r
+ */\r
+ public KeepItemProperties.Media.MediaInstances getMediaInstances() {\r
+ return mediaInstances;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaInstances property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link KeepItemProperties.Media.MediaInstances }\r
+ * \r
+ */\r
+ public void setMediaInstances(KeepItemProperties.Media.MediaInstances value) {\r
+ this.mediaInstances = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="mediaInstance" maxOccurs="unbounded">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attGroup ref="{}mediaInstanceKeyLoose"/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "mediaInstance"\r
+ })\r
+ public static class MediaInstances {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<KeepItemProperties.Media.MediaInstances.MediaInstance> mediaInstance;\r
+\r
+ /**\r
+ * Gets the value of the mediaInstance property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the mediaInstance property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getMediaInstance().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link KeepItemProperties.Media.MediaInstances.MediaInstance }\r
+ * \r
+ * \r
+ */\r
+ public List<KeepItemProperties.Media.MediaInstances.MediaInstance> getMediaInstance() {\r
+ if (mediaInstance == null) {\r
+ mediaInstance = new ArrayList<KeepItemProperties.Media.MediaInstances.MediaInstance>();\r
+ }\r
+ return this.mediaInstance;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attGroup ref="{}mediaInstanceKeyLoose"/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class MediaInstance {\r
+\r
+ @XmlAttribute(name = "mediaSetName")\r
+ protected String mediaSetName;\r
+ @XmlAttribute(name = "version")\r
+ protected Integer version;\r
+ @XmlAttribute(name = "position")\r
+ protected String position;\r
+ @XmlAttribute(name = "directory")\r
+ protected String directory;\r
+ @XmlAttribute(name = "filename")\r
+ protected String filename;\r
+\r
+ /**\r
+ * Gets the value of the mediaSetName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaSetName() {\r
+ return mediaSetName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaSetName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaSetName(String value) {\r
+ this.mediaSetName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the version property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getVersion() {\r
+ return version;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the version property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setVersion(Integer value) {\r
+ this.version = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the position property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getPosition() {\r
+ return position;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the position property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setPosition(String value) {\r
+ this.position = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the directory property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getDirectory() {\r
+ return directory;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the directory property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setDirectory(String value) {\r
+ this.directory = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the filename property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getFilename() {\r
+ return filename;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the filename property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setFilename(String value) {\r
+ this.filename = value;\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A List of items to keep\r
+ * \r
+ * <p>Java class for keepList complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="keepList">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded">\r
+ * <element name="keepItem" type="{}keepItem"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "keepList", propOrder = {\r
+ "keepItem"\r
+})\r
+public class KeepList {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<KeepItem> keepItem;\r
+\r
+ /**\r
+ * Gets the value of the keepItem property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the keepItem property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getKeepItem().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link KeepItem }\r
+ * \r
+ * \r
+ */\r
+ public List<KeepItem> getKeepItem() {\r
+ if (keepItem == null) {\r
+ keepItem = new ArrayList<KeepItem>();\r
+ }\r
+ return this.keepItem;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties of a keep list.\r
+ * \r
+ * <p>Java class for keepListProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="keepListProperties">\r
+ * <complexContent>\r
+ * <extension base="{}jobListProperties">\r
+ * </extension>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "keepListProperties")\r
+public class KeepListProperties\r
+ extends JobListProperties\r
+{\r
+\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A representation of a group of languages.\r
+ * \r
+ * <p>Java class for languages complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="languages">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="lang" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "languages", propOrder = {\r
+ "lang"\r
+})\r
+public class Languages {\r
+\r
+ protected List<String> lang;\r
+\r
+ /**\r
+ * Gets the value of the lang property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the lang property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getLang().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link String }\r
+ * \r
+ * \r
+ */\r
+ public List<String> getLang() {\r
+ if (lang == null) {\r
+ lang = new ArrayList<String>();\r
+ }\r
+ return this.lang;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Representation of a last update time timecode range (start -> end)\r
+ * \r
+ * <p>Java class for lastModifiedDateTimeRange complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="lastModifiedDateTimeRange">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="start" use="required" type="{}dateTime" />\r
+ * <attribute name="end" use="required" type="{}dateTime" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "lastModifiedDateTimeRange")\r
+public class LastModifiedDateTimeRange {\r
+\r
+ @XmlAttribute(name = "start", required = true)\r
+ protected String start;\r
+ @XmlAttribute(name = "end", required = true)\r
+ protected String end;\r
+\r
+ /**\r
+ * Gets the value of the start property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStart() {\r
+ return start;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the start property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStart(String value) {\r
+ this.start = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the end property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEnd() {\r
+ return end;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the end property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEnd(String value) {\r
+ this.end = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="lastModifiedDateTimeRange" type="{}lastModifiedDateTimeRange"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "lastModifiedDateTimeRange"\r
+})\r
+@XmlRootElement(name = "lastModifiedDateTimeRangeContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class LastModifiedDateTimeRangeContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected LastModifiedDateTimeRange lastModifiedDateTimeRange;\r
+\r
+ /**\r
+ * Gets the value of the lastModifiedDateTimeRange property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link LastModifiedDateTimeRange }\r
+ * \r
+ */\r
+ public LastModifiedDateTimeRange getLastModifiedDateTimeRange() {\r
+ return lastModifiedDateTimeRange;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the lastModifiedDateTimeRange property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link LastModifiedDateTimeRange }\r
+ * \r
+ */\r
+ public void setLastModifiedDateTimeRange(LastModifiedDateTimeRange value) {\r
+ this.lastModifiedDateTimeRange = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Collection of layers\r
+ * \r
+ * <p>Java class for layers complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="layers">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="layer" maxOccurs="10">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "layers", propOrder = {\r
+ "layer"\r
+})\r
+public class Layers {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<String> layer;\r
+\r
+ /**\r
+ * Gets the value of the layer property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the layer property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getLayer().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link String }\r
+ * \r
+ * \r
+ */\r
+ public List<String> getLayer() {\r
+ if (layer == null) {\r
+ layer = new ArrayList<String>();\r
+ }\r
+ return this.layer;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Date for list stream allocation\r
+ * \r
+ * <p>Java class for listStreamAllocation complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="listStreamAllocation">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Fixed"/>\r
+ * <enumeration value="Auto"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="listStreamNo">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}int">\r
+ * <minInclusive value="0"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "listStreamAllocation")\r
+public class ListStreamAllocation {\r
+\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "listStreamNo")\r
+ protected Integer listStreamNo;\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the listStreamNo property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getListStreamNo() {\r
+ return listStreamNo;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the listStreamNo property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setListStreamNo(Integer value) {\r
+ this.listStreamNo = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties used by automation lists for allocation\r
+ * \r
+ * <p>Java class for listStreamAllocationProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="listStreamAllocationProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice minOccurs="0">\r
+ * <element name="listStream" type="{}listStreamAllocation"/>\r
+ * </choice>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="ListStream"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "listStreamAllocationProperties", propOrder = {\r
+ "listStream"\r
+})\r
+public class ListStreamAllocationProperties {\r
+\r
+ protected ListStreamAllocation listStream;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+\r
+ /**\r
+ * Gets the value of the listStream property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ListStreamAllocation }\r
+ * \r
+ */\r
+ public ListStreamAllocation getListStream() {\r
+ return listStream;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the listStream property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ListStreamAllocation }\r
+ * \r
+ */\r
+ public void setListStream(ListStreamAllocation value) {\r
+ this.listStream = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties for a macro event.\r
+ * \r
+ * <p>Java class for macroProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="macroProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "macroProperties")\r
+public class MacroProperties {\r
+\r
+ @XmlAttribute(name = "value", required = true)\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String value;\r
+\r
+ /**\r
+ * Gets the value of the value property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getValue() {\r
+ return value;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the value property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setValue(String value) {\r
+ this.value = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A named collection of markup items\r
+ * \r
+ * <p>Java class for markup complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="markup">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded" minOccurs="0">\r
+ * <element name="markupItem" type="{}markupItem"/>\r
+ * </sequence>\r
+ * <attribute name="name" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="complete" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "markup", propOrder = {\r
+ "markupItem"\r
+})\r
+public class Markup {\r
+\r
+ protected List<MarkupItem> markupItem;\r
+ @XmlAttribute(name = "name", required = true)\r
+ protected String name;\r
+ @XmlAttribute(name = "complete", required = true)\r
+ protected boolean complete;\r
+\r
+ /**\r
+ * Gets the value of the markupItem property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the markupItem property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getMarkupItem().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link MarkupItem }\r
+ * \r
+ * \r
+ */\r
+ public List<MarkupItem> getMarkupItem() {\r
+ if (markupItem == null) {\r
+ markupItem = new ArrayList<MarkupItem>();\r
+ }\r
+ return this.markupItem;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the complete property.\r
+ * \r
+ */\r
+ public boolean isComplete() {\r
+ return complete;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the complete property.\r
+ * \r
+ */\r
+ public void setComplete(boolean value) {\r
+ this.complete = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Representation of a segment or keyframe. Presence of a valid duration indicates a segment, otherwise interpreted as a keyframe.\r
+ * \r
+ * <p>Java class for markupItem complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="markupItem">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Dynamic"/>\r
+ * <enumeration value="Template"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="orderNo" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">\r
+ * <minInclusive value="1"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="name" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="som" type="{}timecode" />\r
+ * <attribute name="duration" type="{}timecode" />\r
+ * <attribute name="comment">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="256"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="offset" type="{http://www.w3.org/2001/XMLSchema}int" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "markupItem")\r
+public class MarkupItem {\r
+\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "orderNo", required = true)\r
+ protected short orderNo;\r
+ @XmlAttribute(name = "name", required = true)\r
+ protected String name;\r
+ @XmlAttribute(name = "som")\r
+ protected String som;\r
+ @XmlAttribute(name = "duration")\r
+ protected String duration;\r
+ @XmlAttribute(name = "comment")\r
+ protected String comment;\r
+ @XmlAttribute(name = "offset")\r
+ protected Integer offset;\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the orderNo property.\r
+ * \r
+ */\r
+ public short getOrderNo() {\r
+ return orderNo;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the orderNo property.\r
+ * \r
+ */\r
+ public void setOrderNo(short value) {\r
+ this.orderNo = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the som property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getSom() {\r
+ return som;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the som property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setSom(String value) {\r
+ this.som = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the duration property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getDuration() {\r
+ return duration;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the duration property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setDuration(String value) {\r
+ this.duration = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the comment property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getComment() {\r
+ return comment;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the comment property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setComment(String value) {\r
+ this.comment = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the offset property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getOffset() {\r
+ return offset;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the offset property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setOffset(Integer value) {\r
+ this.offset = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Collection of markup elements\r
+ * \r
+ * <p>Java class for markups complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="markups">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded">\r
+ * <element name="markup" type="{}markup"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "markups", propOrder = {\r
+ "markup"\r
+})\r
+public class Markups {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<Markup> markup;\r
+\r
+ /**\r
+ * Gets the value of the markup property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the markup property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getMarkup().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Markup }\r
+ * \r
+ * \r
+ */\r
+ public List<Markup> getMarkup() {\r
+ if (markup == null) {\r
+ markup = new ArrayList<Markup>();\r
+ }\r
+ return this.markup;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAnyElement;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+import org.w3c.dom.Element;\r
+\r
+\r
+/**\r
+ * Representation of a piece of media with associated metadata. Make sure the creationTime is in the format 2017-03-23T14:11:00 [YYYY-MM-DD]T[HH:MM:SS] otherwise XML validation will fail.\r
+ * \r
+ * <p>Java class for media complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="media">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="auxXML" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * <attribute name="processor">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="255"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="properties" type="{}mediaProperties" minOccurs="0"/>\r
+ * <element name="mediaInstances" type="{}mediaInstanceList" minOccurs="0"/>\r
+ * </sequence>\r
+ * <attGroup ref="{}mediaBaseAttributes"/>\r
+ * <attGroup ref="{}mediaKey"/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "media", propOrder = {\r
+ "auxXML",\r
+ "properties",\r
+ "mediaInstances"\r
+})\r
+public class Media {\r
+\r
+ protected Media.AuxXML auxXML;\r
+ protected MediaProperties properties;\r
+ protected MediaInstanceList mediaInstances;\r
+ @XmlAttribute(name = "title")\r
+ protected String title;\r
+ @XmlAttribute(name = "origSOM")\r
+ protected String origSOM;\r
+ @XmlAttribute(name = "creationTime")\r
+ protected String creationTime;\r
+ @XmlAttribute(name = "modifiedTime")\r
+ protected String modifiedTime;\r
+ @XmlAttribute(name = "mediaId")\r
+ protected Integer mediaId;\r
+ @XmlAttribute(name = "houseId")\r
+ protected String houseId;\r
+ @XmlAttribute(name = "alternateId")\r
+ protected String alternateId;\r
+ @XmlAttribute(name = "validityStartTime")\r
+ protected String validityStartTime;\r
+ @XmlAttribute(name = "validityEndTime")\r
+ protected String validityEndTime;\r
+ @XmlAttribute(name = "eventPlayCount")\r
+ protected Integer eventPlayCount;\r
+ @XmlAttribute(name = "firstEventPlayTime")\r
+ protected String firstEventPlayTime;\r
+ @XmlAttribute(name = "lastEventPlayTime")\r
+ protected String lastEventPlayTime;\r
+ @XmlAttribute(name = "notes")\r
+ protected String notes;\r
+ @XmlAttribute(name = "mediaName", required = true)\r
+ protected String mediaName;\r
+ @XmlAttribute(name = "mediaType", required = true)\r
+ protected MediaType mediaType;\r
+\r
+ /**\r
+ * Gets the value of the auxXML property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Media.AuxXML }\r
+ * \r
+ */\r
+ public Media.AuxXML getAuxXML() {\r
+ return auxXML;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxXML property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Media.AuxXML }\r
+ * \r
+ */\r
+ public void setAuxXML(Media.AuxXML value) {\r
+ this.auxXML = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the properties property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaProperties }\r
+ * \r
+ */\r
+ public MediaProperties getProperties() {\r
+ return properties;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the properties property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaProperties }\r
+ * \r
+ */\r
+ public void setProperties(MediaProperties value) {\r
+ this.properties = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaInstances property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaInstanceList }\r
+ * \r
+ */\r
+ public MediaInstanceList getMediaInstances() {\r
+ return mediaInstances;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaInstances property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaInstanceList }\r
+ * \r
+ */\r
+ public void setMediaInstances(MediaInstanceList value) {\r
+ this.mediaInstances = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the title property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getTitle() {\r
+ return title;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the title property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setTitle(String value) {\r
+ this.title = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the origSOM property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getOrigSOM() {\r
+ return origSOM;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the origSOM property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setOrigSOM(String value) {\r
+ this.origSOM = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the creationTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getCreationTime() {\r
+ return creationTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the creationTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setCreationTime(String value) {\r
+ this.creationTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the modifiedTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getModifiedTime() {\r
+ return modifiedTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the modifiedTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setModifiedTime(String value) {\r
+ this.modifiedTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaId property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getMediaId() {\r
+ return mediaId;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaId property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setMediaId(Integer value) {\r
+ this.mediaId = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the houseId property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getHouseId() {\r
+ return houseId;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the houseId property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setHouseId(String value) {\r
+ this.houseId = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the alternateId property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getAlternateId() {\r
+ return alternateId;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the alternateId property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setAlternateId(String value) {\r
+ this.alternateId = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the validityStartTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getValidityStartTime() {\r
+ return validityStartTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the validityStartTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setValidityStartTime(String value) {\r
+ this.validityStartTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the validityEndTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getValidityEndTime() {\r
+ return validityEndTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the validityEndTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setValidityEndTime(String value) {\r
+ this.validityEndTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the eventPlayCount property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getEventPlayCount() {\r
+ return eventPlayCount;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the eventPlayCount property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setEventPlayCount(Integer value) {\r
+ this.eventPlayCount = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the firstEventPlayTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getFirstEventPlayTime() {\r
+ return firstEventPlayTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the firstEventPlayTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setFirstEventPlayTime(String value) {\r
+ this.firstEventPlayTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the lastEventPlayTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getLastEventPlayTime() {\r
+ return lastEventPlayTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the lastEventPlayTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setLastEventPlayTime(String value) {\r
+ this.lastEventPlayTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the notes property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getNotes() {\r
+ return notes;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the notes property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setNotes(String value) {\r
+ this.notes = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaName() {\r
+ return mediaName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaName(String value) {\r
+ this.mediaName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaType }\r
+ * \r
+ */\r
+ public MediaType getMediaType() {\r
+ return mediaType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaType }\r
+ * \r
+ */\r
+ public void setMediaType(MediaType value) {\r
+ this.mediaType = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * <attribute name="processor">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="255"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "any"\r
+ })\r
+ public static class AuxXML {\r
+\r
+ @XmlAnyElement\r
+ protected List<Element> any;\r
+ @XmlAttribute(name = "processor")\r
+ protected String processor;\r
+\r
+ /**\r
+ * Gets the value of the any property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the any property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getAny().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Element }\r
+ * \r
+ * \r
+ */\r
+ public List<Element> getAny() {\r
+ if (any == null) {\r
+ any = new ArrayList<Element>();\r
+ }\r
+ return this.any;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the processor property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getProcessor() {\r
+ return processor;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the processor property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setProcessor(String value) {\r
+ this.processor = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.math.BigInteger;\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAnyElement;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Representation of the metadata for an instance of a piece of media. This type is intended to be embedded inside an element with a specified mediaKey\r
+ * \r
+ * <p>Java class for mediaInstance complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaInstance">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="auxXML" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="properties" type="{}mediaInstanceProperties" minOccurs="0"/>\r
+ * </sequence>\r
+ * <attGroup ref="{}mediaInstanceKey"/>\r
+ * <attGroup ref="{}mediaInstanceBaseAttributes"/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaInstance", propOrder = {\r
+ "auxXML",\r
+ "properties"\r
+})\r
+public class MediaInstance {\r
+\r
+ protected MediaInstance.AuxXML auxXML;\r
+ protected MediaInstanceProperties properties;\r
+ @XmlAttribute(name = "mediaSetName", required = true)\r
+ protected String mediaSetName;\r
+ @XmlAttribute(name = "version")\r
+ protected Integer version;\r
+ @XmlAttribute(name = "position")\r
+ protected String position;\r
+ @XmlAttribute(name = "directory")\r
+ protected String directory;\r
+ @XmlAttribute(name = "filename")\r
+ protected String filename;\r
+ @XmlAttribute(name = "directoryId")\r
+ protected BigInteger directoryId;\r
+ @XmlAttribute(name = "versionHint")\r
+ protected String versionHint;\r
+ @XmlAttribute(name = "duration")\r
+ protected String duration;\r
+ @XmlAttribute(name = "creationStartTime")\r
+ protected String creationStartTime;\r
+ @XmlAttribute(name = "creationEndTime")\r
+ protected String creationEndTime;\r
+ @XmlAttribute(name = "creationHint")\r
+ protected String creationHint;\r
+ @XmlAttribute(name = "origSOM")\r
+ protected String origSOM;\r
+ @XmlAttribute(name = "mediaInstanceId")\r
+ protected Integer mediaInstanceId;\r
+ @XmlAttribute(name = "nativeSize")\r
+ @XmlSchemaType(name = "unsignedLong")\r
+ protected BigInteger nativeSize;\r
+ @XmlAttribute(name = "sourceURL")\r
+ protected String sourceURL;\r
+ @XmlAttribute(name = "destURL")\r
+ protected String destURL;\r
+ @XmlAttribute(name = "deleteAll")\r
+ protected Boolean deleteAll;\r
+\r
+ /**\r
+ * Gets the value of the auxXML property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaInstance.AuxXML }\r
+ * \r
+ */\r
+ public MediaInstance.AuxXML getAuxXML() {\r
+ return auxXML;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxXML property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaInstance.AuxXML }\r
+ * \r
+ */\r
+ public void setAuxXML(MediaInstance.AuxXML value) {\r
+ this.auxXML = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the properties property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaInstanceProperties }\r
+ * \r
+ */\r
+ public MediaInstanceProperties getProperties() {\r
+ return properties;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the properties property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaInstanceProperties }\r
+ * \r
+ */\r
+ public void setProperties(MediaInstanceProperties value) {\r
+ this.properties = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaSetName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaSetName() {\r
+ return mediaSetName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaSetName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaSetName(String value) {\r
+ this.mediaSetName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the version property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getVersion() {\r
+ return version;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the version property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setVersion(Integer value) {\r
+ this.version = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the position property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getPosition() {\r
+ return position;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the position property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setPosition(String value) {\r
+ this.position = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the directory property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getDirectory() {\r
+ return directory;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the directory property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setDirectory(String value) {\r
+ this.directory = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the filename property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getFilename() {\r
+ return filename;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the filename property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setFilename(String value) {\r
+ this.filename = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the directoryId property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getDirectoryId() {\r
+ return directoryId;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the directoryId property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setDirectoryId(BigInteger value) {\r
+ this.directoryId = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the versionHint property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getVersionHint() {\r
+ return versionHint;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the versionHint property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setVersionHint(String value) {\r
+ this.versionHint = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the duration property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getDuration() {\r
+ return duration;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the duration property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setDuration(String value) {\r
+ this.duration = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the creationStartTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getCreationStartTime() {\r
+ return creationStartTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the creationStartTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setCreationStartTime(String value) {\r
+ this.creationStartTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the creationEndTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getCreationEndTime() {\r
+ return creationEndTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the creationEndTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setCreationEndTime(String value) {\r
+ this.creationEndTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the creationHint property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getCreationHint() {\r
+ return creationHint;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the creationHint property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setCreationHint(String value) {\r
+ this.creationHint = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the origSOM property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getOrigSOM() {\r
+ return origSOM;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the origSOM property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setOrigSOM(String value) {\r
+ this.origSOM = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaInstanceId property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getMediaInstanceId() {\r
+ return mediaInstanceId;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaInstanceId property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setMediaInstanceId(Integer value) {\r
+ this.mediaInstanceId = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the nativeSize property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getNativeSize() {\r
+ return nativeSize;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the nativeSize property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setNativeSize(BigInteger value) {\r
+ this.nativeSize = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the sourceURL property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getSourceURL() {\r
+ return sourceURL;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the sourceURL property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setSourceURL(String value) {\r
+ this.sourceURL = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the destURL property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getDestURL() {\r
+ return destURL;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the destURL property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setDestURL(String value) {\r
+ this.destURL = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the deleteAll property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isDeleteAll() {\r
+ return deleteAll;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the deleteAll property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setDeleteAll(Boolean value) {\r
+ this.deleteAll = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "any"\r
+ })\r
+ public static class AuxXML {\r
+\r
+ @XmlAnyElement(lax = true)\r
+ protected List<Object> any;\r
+\r
+ /**\r
+ * Gets the value of the any property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the any property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getAny().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Object }\r
+ * \r
+ * \r
+ */\r
+ public List<Object> getAny() {\r
+ if (any == null) {\r
+ any = new ArrayList<Object>();\r
+ }\r
+ return this.any;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="media">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="mediaInstance" type="{}mediaInstance"/>\r
+ * </all>\r
+ * <attribute name="mediaName" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="mediaType" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "media"\r
+})\r
+@XmlRootElement(name = "mediaInstanceKeyContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class MediaInstanceKeyContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected MediaInstanceKeyContainer.Media media;\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaInstanceKeyContainer.Media }\r
+ * \r
+ */\r
+ public MediaInstanceKeyContainer.Media getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaInstanceKeyContainer.Media }\r
+ * \r
+ */\r
+ public void setMedia(MediaInstanceKeyContainer.Media value) {\r
+ this.media = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="mediaInstance" type="{}mediaInstance"/>\r
+ * </all>\r
+ * <attribute name="mediaName" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="mediaType" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+\r
+ })\r
+ public static class Media {\r
+\r
+ @XmlElement(required = true)\r
+ protected MediaInstance mediaInstance;\r
+ @XmlAttribute(name = "mediaName")\r
+ protected String mediaName;\r
+ @XmlAttribute(name = "mediaType")\r
+ protected String mediaType;\r
+\r
+ /**\r
+ * Gets the value of the mediaInstance property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaInstance }\r
+ * \r
+ */\r
+ public MediaInstance getMediaInstance() {\r
+ return mediaInstance;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaInstance property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaInstance }\r
+ * \r
+ */\r
+ public void setMediaInstance(MediaInstance value) {\r
+ this.mediaInstance = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaName() {\r
+ return mediaName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaName(String value) {\r
+ this.mediaName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaType() {\r
+ return mediaType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaType(String value) {\r
+ this.mediaType = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Collection of media instances\r
+ * \r
+ * <p>Java class for mediaInstanceList complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaInstanceList">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="mediaInstance" type="{}mediaInstance" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaInstanceList", propOrder = {\r
+ "mediaInstance"\r
+})\r
+public class MediaInstanceList {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<MediaInstance> mediaInstance;\r
+\r
+ /**\r
+ * Gets the value of the mediaInstance property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the mediaInstance property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getMediaInstance().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link MediaInstance }\r
+ * \r
+ * \r
+ */\r
+ public List<MediaInstance> getMediaInstance() {\r
+ if (mediaInstance == null) {\r
+ mediaInstance = new ArrayList<MediaInstance>();\r
+ }\r
+ return this.mediaInstance;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties of a media instance\r
+ * \r
+ * <p>Java class for mediaInstanceProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaInstanceProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="audioTracks" type="{}audioTracks" minOccurs="0"/>\r
+ * <element name="audio" type="{}audio" minOccurs="0"/>\r
+ * <element name="classifications" type="{}classifications" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaInstanceProperties", propOrder = {\r
+ "audioTracks",\r
+ "audio",\r
+ "classifications"\r
+})\r
+public class MediaInstanceProperties {\r
+\r
+ protected AudioTracks audioTracks;\r
+ protected Audio audio;\r
+ protected Classifications classifications;\r
+\r
+ /**\r
+ * Gets the value of the audioTracks property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link AudioTracks }\r
+ * \r
+ */\r
+ public AudioTracks getAudioTracks() {\r
+ return audioTracks;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the audioTracks property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link AudioTracks }\r
+ * \r
+ */\r
+ public void setAudioTracks(AudioTracks value) {\r
+ this.audioTracks = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the audio property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Audio }\r
+ * \r
+ */\r
+ public Audio getAudio() {\r
+ return audio;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the audio property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Audio }\r
+ * \r
+ */\r
+ public void setAudio(Audio value) {\r
+ this.audio = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the classifications property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Classifications }\r
+ * \r
+ */\r
+ public Classifications getClassifications() {\r
+ return classifications;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the classifications property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Classifications }\r
+ * \r
+ */\r
+ public void setClassifications(Classifications value) {\r
+ this.classifications = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.math.BigInteger;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Representation of the usage of a media instance\r
+ * \r
+ * <p>Java class for mediaInstanceUsage complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaInstanceUsage">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="mediaSetName" use="required" type="{}mediaSetName" />\r
+ * <attribute name="available" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="lastUsageTime" use="required" type="{}dateTimecode" />\r
+ * <attribute name="lastUsageList" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="lastUsageListUID" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />\r
+ * <attribute name="earliestUsageTime" use="required" type="{}dateTimecode" />\r
+ * <attribute name="earliestUsageList" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <maxLength value="64"/>\r
+ * <minLength value="1"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="earliestUsageListUID" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />\r
+ * <attribute name="listMediaUsageId" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaInstanceUsage")\r
+public class MediaInstanceUsage {\r
+\r
+ @XmlAttribute(name = "mediaSetName", required = true)\r
+ protected String mediaSetName;\r
+ @XmlAttribute(name = "available", required = true)\r
+ protected boolean available;\r
+ @XmlAttribute(name = "lastUsageTime", required = true)\r
+ protected String lastUsageTime;\r
+ @XmlAttribute(name = "lastUsageList", required = true)\r
+ protected String lastUsageList;\r
+ @XmlAttribute(name = "lastUsageListUID", required = true)\r
+ protected BigInteger lastUsageListUID;\r
+ @XmlAttribute(name = "earliestUsageTime", required = true)\r
+ protected String earliestUsageTime;\r
+ @XmlAttribute(name = "earliestUsageList", required = true)\r
+ protected String earliestUsageList;\r
+ @XmlAttribute(name = "earliestUsageListUID", required = true)\r
+ protected BigInteger earliestUsageListUID;\r
+ @XmlAttribute(name = "listMediaUsageId", required = true)\r
+ protected int listMediaUsageId;\r
+\r
+ /**\r
+ * Gets the value of the mediaSetName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaSetName() {\r
+ return mediaSetName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaSetName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaSetName(String value) {\r
+ this.mediaSetName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the available property.\r
+ * \r
+ */\r
+ public boolean isAvailable() {\r
+ return available;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the available property.\r
+ * \r
+ */\r
+ public void setAvailable(boolean value) {\r
+ this.available = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the lastUsageTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getLastUsageTime() {\r
+ return lastUsageTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the lastUsageTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setLastUsageTime(String value) {\r
+ this.lastUsageTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the lastUsageList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getLastUsageList() {\r
+ return lastUsageList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the lastUsageList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setLastUsageList(String value) {\r
+ this.lastUsageList = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the lastUsageListUID property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getLastUsageListUID() {\r
+ return lastUsageListUID;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the lastUsageListUID property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setLastUsageListUID(BigInteger value) {\r
+ this.lastUsageListUID = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the earliestUsageTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEarliestUsageTime() {\r
+ return earliestUsageTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the earliestUsageTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEarliestUsageTime(String value) {\r
+ this.earliestUsageTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the earliestUsageList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEarliestUsageList() {\r
+ return earliestUsageList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the earliestUsageList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEarliestUsageList(String value) {\r
+ this.earliestUsageList = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the earliestUsageListUID property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getEarliestUsageListUID() {\r
+ return earliestUsageListUID;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the earliestUsageListUID property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setEarliestUsageListUID(BigInteger value) {\r
+ this.earliestUsageListUID = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the listMediaUsageId property.\r
+ * \r
+ */\r
+ public int getListMediaUsageId() {\r
+ return listMediaUsageId;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the listMediaUsageId property.\r
+ * \r
+ */\r
+ public void setListMediaUsageId(int value) {\r
+ this.listMediaUsageId = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="media" type="{}media"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "media"\r
+})\r
+@XmlRootElement(name = "mediaKeyContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class MediaKeyContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected Media media;\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public Media getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public void setMedia(Media value) {\r
+ this.media = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Representation of a collection of media. 0 or more instances may also be specified\r
+ * \r
+ * <p>Java class for mediaList complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaList">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="media" type="{}media" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaList", propOrder = {\r
+ "media"\r
+})\r
+public class MediaList {\r
+\r
+ protected List<Media> media;\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the media property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getMedia().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Media }\r
+ * \r
+ * \r
+ */\r
+ public List<Media> getMedia() {\r
+ if (media == null) {\r
+ media = new ArrayList<Media>();\r
+ }\r
+ return this.media;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="mediaList" type="{}mediaList"/>\r
+ * <element name="moreResults" type="{}moreResults"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "mediaList",\r
+ "moreResults"\r
+})\r
+@XmlRootElement(name = "mediaListContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class MediaListContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected MediaList mediaList;\r
+ protected boolean moreResults;\r
+\r
+ /**\r
+ * Gets the value of the mediaList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaList }\r
+ * \r
+ */\r
+ public MediaList getMediaList() {\r
+ return mediaList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaList }\r
+ * \r
+ */\r
+ public void setMediaList(MediaList value) {\r
+ this.mediaList = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the moreResults property.\r
+ * \r
+ */\r
+ public boolean isMoreResults() {\r
+ return moreResults;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the moreResults property.\r
+ * \r
+ */\r
+ public void setMoreResults(boolean value) {\r
+ this.moreResults = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="media" type="{}media"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "media"\r
+})\r
+@XmlRootElement(name = "mediaMetadataContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class MediaMetadataContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected Media media;\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public Media getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public void setMedia(Media value) {\r
+ this.media = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties of a piece of media. Does not include properties of instances of that media\r
+ * \r
+ * <p>Java class for mediaProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="classifications" type="{}classifications" minOccurs="0"/>\r
+ * <element name="markups" type="{}markups" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaProperties", propOrder = {\r
+ "classifications",\r
+ "markups"\r
+})\r
+public class MediaProperties {\r
+\r
+ protected Classifications classifications;\r
+ protected Markups markups;\r
+\r
+ /**\r
+ * Gets the value of the classifications property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Classifications }\r
+ * \r
+ */\r
+ public Classifications getClassifications() {\r
+ return classifications;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the classifications property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Classifications }\r
+ * \r
+ */\r
+ public void setClassifications(Classifications value) {\r
+ this.classifications = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the markups property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Markups }\r
+ * \r
+ */\r
+ public Markups getMarkups() {\r
+ return markups;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the markups property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Markups }\r
+ * \r
+ */\r
+ public void setMarkups(Markups value) {\r
+ this.markups = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties for segmenting media.\r
+ * \r
+ * <p>Java class for mediaSegmentationProperites complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaSegmentationProperites">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="markup" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="orderNo" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">\r
+ * <minInclusive value="1"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="User"/>\r
+ * <enumeration value="Media"/>\r
+ * <enumeration value="Markup"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="validationMode" type="{}validationMode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaSegmentationProperites", propOrder = {\r
+ "markup"\r
+})\r
+public class MediaSegmentationProperites {\r
+\r
+ protected MediaSegmentationProperites.Markup markup;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "validationMode")\r
+ protected ValidationMode validationMode;\r
+\r
+ /**\r
+ * Gets the value of the markup property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaSegmentationProperites.Markup }\r
+ * \r
+ */\r
+ public MediaSegmentationProperites.Markup getMarkup() {\r
+ return markup;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the markup property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaSegmentationProperites.Markup }\r
+ * \r
+ */\r
+ public void setMarkup(MediaSegmentationProperites.Markup value) {\r
+ this.markup = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the validationMode property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ValidationMode }\r
+ * \r
+ */\r
+ public ValidationMode getValidationMode() {\r
+ return validationMode;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the validationMode property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ValidationMode }\r
+ * \r
+ */\r
+ public void setValidationMode(ValidationMode value) {\r
+ this.validationMode = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="orderNo" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">\r
+ * <minInclusive value="1"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Markup {\r
+\r
+ @XmlAttribute(name = "name", required = true)\r
+ protected String name;\r
+ @XmlAttribute(name = "orderNo", required = true)\r
+ protected short orderNo;\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the orderNo property.\r
+ * \r
+ */\r
+ public short getOrderNo() {\r
+ return orderNo;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the orderNo property.\r
+ * \r
+ */\r
+ public void setOrderNo(short value) {\r
+ this.orderNo = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAnyElement;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+import org.w3c.dom.Element;\r
+\r
+\r
+/**\r
+ * Representation of a piece of media with associated metadata. Make sure the creationTime is in the format 2017-03-23T14:11:00 [YYYY-MM-DD]T[HH:MM:SS] otherwise XML validation will fail.\r
+ * \r
+ * <p>Java class for mediaSet complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaSet">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="auxXML" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attGroup ref="{}mediaSetKey"/>\r
+ * <attribute name="serialNumber" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="model" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="capacity" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="firstWritePosition" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="lastWritePosition" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="gapSize" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="nextWritePosition" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="freeSpace" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="fragmentationMetric" type="{http://www.w3.org/2001/XMLSchema}int" />\r
+ * <attribute name="mountCount" type="{http://www.w3.org/2001/XMLSchema}int" />\r
+ * <attribute name="lastUsedTime" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="performance" type="{http://www.w3.org/2001/XMLSchema}int" />\r
+ * <attribute name="textColour" type="{http://www.w3.org/2001/XMLSchema}int" />\r
+ * <attribute name="backColour" type="{http://www.w3.org/2001/XMLSchema}int" />\r
+ * <attribute name="formFactor" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="mediaSetLocationType" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="mediaSetLocation" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="mediaSetLocationAddress" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="previousMediaSetLocationType" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="previousMediaSetLocationAddress" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="previousMediaSetLocation" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaSet", propOrder = {\r
+ "auxXML"\r
+})\r
+public class MediaSet {\r
+\r
+ protected MediaSet.AuxXML auxXML;\r
+ @XmlAttribute(name = "serialNumber")\r
+ protected String serialNumber;\r
+ @XmlAttribute(name = "model")\r
+ protected String model;\r
+ @XmlAttribute(name = "capacity")\r
+ protected String capacity;\r
+ @XmlAttribute(name = "firstWritePosition")\r
+ protected String firstWritePosition;\r
+ @XmlAttribute(name = "lastWritePosition")\r
+ protected String lastWritePosition;\r
+ @XmlAttribute(name = "gapSize")\r
+ protected String gapSize;\r
+ @XmlAttribute(name = "nextWritePosition")\r
+ protected String nextWritePosition;\r
+ @XmlAttribute(name = "freeSpace")\r
+ protected String freeSpace;\r
+ @XmlAttribute(name = "fragmentationMetric")\r
+ protected Integer fragmentationMetric;\r
+ @XmlAttribute(name = "mountCount")\r
+ protected Integer mountCount;\r
+ @XmlAttribute(name = "lastUsedTime")\r
+ protected String lastUsedTime;\r
+ @XmlAttribute(name = "performance")\r
+ protected Integer performance;\r
+ @XmlAttribute(name = "textColour")\r
+ protected Integer textColour;\r
+ @XmlAttribute(name = "backColour")\r
+ protected Integer backColour;\r
+ @XmlAttribute(name = "formFactor")\r
+ protected String formFactor;\r
+ @XmlAttribute(name = "mediaSetLocationType")\r
+ protected String mediaSetLocationType;\r
+ @XmlAttribute(name = "mediaSetLocation")\r
+ protected String mediaSetLocation;\r
+ @XmlAttribute(name = "mediaSetLocationAddress")\r
+ protected String mediaSetLocationAddress;\r
+ @XmlAttribute(name = "previousMediaSetLocationType")\r
+ protected String previousMediaSetLocationType;\r
+ @XmlAttribute(name = "previousMediaSetLocationAddress")\r
+ protected String previousMediaSetLocationAddress;\r
+ @XmlAttribute(name = "previousMediaSetLocation")\r
+ protected String previousMediaSetLocation;\r
+ @XmlAttribute(name = "mediaSetName", required = true)\r
+ protected String mediaSetName;\r
+ @XmlAttribute(name = "mediaSetType", required = true)\r
+ protected MediaSetType mediaSetType;\r
+\r
+ /**\r
+ * Gets the value of the auxXML property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaSet.AuxXML }\r
+ * \r
+ */\r
+ public MediaSet.AuxXML getAuxXML() {\r
+ return auxXML;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxXML property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaSet.AuxXML }\r
+ * \r
+ */\r
+ public void setAuxXML(MediaSet.AuxXML value) {\r
+ this.auxXML = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the serialNumber property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getSerialNumber() {\r
+ return serialNumber;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the serialNumber property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setSerialNumber(String value) {\r
+ this.serialNumber = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the model property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getModel() {\r
+ return model;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the model property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setModel(String value) {\r
+ this.model = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the capacity property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getCapacity() {\r
+ return capacity;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the capacity property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setCapacity(String value) {\r
+ this.capacity = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the firstWritePosition property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getFirstWritePosition() {\r
+ return firstWritePosition;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the firstWritePosition property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setFirstWritePosition(String value) {\r
+ this.firstWritePosition = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the lastWritePosition property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getLastWritePosition() {\r
+ return lastWritePosition;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the lastWritePosition property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setLastWritePosition(String value) {\r
+ this.lastWritePosition = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the gapSize property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getGapSize() {\r
+ return gapSize;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the gapSize property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setGapSize(String value) {\r
+ this.gapSize = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the nextWritePosition property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getNextWritePosition() {\r
+ return nextWritePosition;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the nextWritePosition property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setNextWritePosition(String value) {\r
+ this.nextWritePosition = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the freeSpace property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getFreeSpace() {\r
+ return freeSpace;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the freeSpace property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setFreeSpace(String value) {\r
+ this.freeSpace = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the fragmentationMetric property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getFragmentationMetric() {\r
+ return fragmentationMetric;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the fragmentationMetric property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setFragmentationMetric(Integer value) {\r
+ this.fragmentationMetric = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mountCount property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getMountCount() {\r
+ return mountCount;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mountCount property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setMountCount(Integer value) {\r
+ this.mountCount = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the lastUsedTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getLastUsedTime() {\r
+ return lastUsedTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the lastUsedTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setLastUsedTime(String value) {\r
+ this.lastUsedTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the performance property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getPerformance() {\r
+ return performance;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the performance property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setPerformance(Integer value) {\r
+ this.performance = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the textColour property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getTextColour() {\r
+ return textColour;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the textColour property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setTextColour(Integer value) {\r
+ this.textColour = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the backColour property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getBackColour() {\r
+ return backColour;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the backColour property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setBackColour(Integer value) {\r
+ this.backColour = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the formFactor property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getFormFactor() {\r
+ return formFactor;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the formFactor property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setFormFactor(String value) {\r
+ this.formFactor = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaSetLocationType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaSetLocationType() {\r
+ return mediaSetLocationType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaSetLocationType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaSetLocationType(String value) {\r
+ this.mediaSetLocationType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaSetLocation property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaSetLocation() {\r
+ return mediaSetLocation;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaSetLocation property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaSetLocation(String value) {\r
+ this.mediaSetLocation = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaSetLocationAddress property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaSetLocationAddress() {\r
+ return mediaSetLocationAddress;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaSetLocationAddress property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaSetLocationAddress(String value) {\r
+ this.mediaSetLocationAddress = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the previousMediaSetLocationType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getPreviousMediaSetLocationType() {\r
+ return previousMediaSetLocationType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the previousMediaSetLocationType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setPreviousMediaSetLocationType(String value) {\r
+ this.previousMediaSetLocationType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the previousMediaSetLocationAddress property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getPreviousMediaSetLocationAddress() {\r
+ return previousMediaSetLocationAddress;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the previousMediaSetLocationAddress property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setPreviousMediaSetLocationAddress(String value) {\r
+ this.previousMediaSetLocationAddress = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the previousMediaSetLocation property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getPreviousMediaSetLocation() {\r
+ return previousMediaSetLocation;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the previousMediaSetLocation property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setPreviousMediaSetLocation(String value) {\r
+ this.previousMediaSetLocation = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaSetName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaSetName() {\r
+ return mediaSetName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaSetName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaSetName(String value) {\r
+ this.mediaSetName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaSetType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaSetType }\r
+ * \r
+ */\r
+ public MediaSetType getMediaSetType() {\r
+ return mediaSetType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaSetType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaSetType }\r
+ * \r
+ */\r
+ public void setMediaSetType(MediaSetType value) {\r
+ this.mediaSetType = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "any"\r
+ })\r
+ public static class AuxXML {\r
+\r
+ @XmlAnyElement\r
+ protected List<Element> any;\r
+\r
+ /**\r
+ * Gets the value of the any property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the any property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getAny().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Element }\r
+ * \r
+ * \r
+ */\r
+ public List<Element> getAny() {\r
+ if (any == null) {\r
+ any = new ArrayList<Element>();\r
+ }\r
+ return this.any;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for mediaSetType.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="mediaSetType">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="32"/>\r
+ * <enumeration value="Disk"/>\r
+ * <enumeration value="Unknown Tape"/>\r
+ * <enumeration value="SingleSpot Tape"/>\r
+ * <enumeration value="MultiSpot Tape"/>\r
+ * <enumeration value="Archive Tape"/>\r
+ * <enumeration value="Foreign Tape"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "mediaSetType")\r
+@XmlEnum\r
+public enum MediaSetType {\r
+\r
+ @XmlEnumValue("Disk")\r
+ DISK("Disk"),\r
+ @XmlEnumValue("Unknown Tape")\r
+ UNKNOWN_TAPE("Unknown Tape"),\r
+ @XmlEnumValue("SingleSpot Tape")\r
+ SINGLE_SPOT_TAPE("SingleSpot Tape"),\r
+ @XmlEnumValue("MultiSpot Tape")\r
+ MULTI_SPOT_TAPE("MultiSpot Tape"),\r
+ @XmlEnumValue("Archive Tape")\r
+ ARCHIVE_TAPE("Archive Tape"),\r
+ @XmlEnumValue("Foreign Tape")\r
+ FOREIGN_TAPE("Foreign Tape");\r
+ private final String value;\r
+\r
+ MediaSetType(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static MediaSetType fromValue(String v) {\r
+ for (MediaSetType c: MediaSetType.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A simple representation of a piece of media, used in the list and other places where only the key is required.\r
+ * \r
+ * <p>Java class for mediaSimple complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaSimple">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="mediaName" use="required" type="{}mediaName" />\r
+ * <attribute name="mediaType" use="required" type="{}mediaType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaSimple")\r
+public class MediaSimple {\r
+\r
+ @XmlAttribute(name = "mediaName", required = true)\r
+ protected String mediaName;\r
+ @XmlAttribute(name = "mediaType", required = true)\r
+ protected MediaType mediaType;\r
+\r
+ /**\r
+ * Gets the value of the mediaName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaName() {\r
+ return mediaName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaName(String value) {\r
+ this.mediaName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaType }\r
+ * \r
+ */\r
+ public MediaType getMediaType() {\r
+ return mediaType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaType }\r
+ * \r
+ */\r
+ public void setMediaType(MediaType value) {\r
+ this.mediaType = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSeeAlso;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A simple representation of a piece of media, but where all attributes are optional. Used in the keep list\r
+ * \r
+ * <p>Java class for mediaSimpleLoose complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaSimpleLoose">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="mediaName" type="{}mediaName" />\r
+ * <attribute name="mediaType" type="{}mediaType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaSimpleLoose")\r
+@XmlSeeAlso({\r
+ pb.wsclient.KeepItemProperties.Media.class\r
+})\r
+public class MediaSimpleLoose {\r
+\r
+ @XmlAttribute(name = "mediaName")\r
+ protected String mediaName;\r
+ @XmlAttribute(name = "mediaType")\r
+ protected MediaType mediaType;\r
+\r
+ /**\r
+ * Gets the value of the mediaName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaName() {\r
+ return mediaName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaName(String value) {\r
+ this.mediaName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaType }\r
+ * \r
+ */\r
+ public MediaType getMediaType() {\r
+ return mediaType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaType }\r
+ * \r
+ */\r
+ public void setMediaType(MediaType value) {\r
+ this.mediaType = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for mediaStreamIngestProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaStreamIngestProperties">\r
+ * <complexContent>\r
+ * <extension base="{}mediaStreamProperties">\r
+ * <attribute name="duration" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </extension>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaStreamIngestProperties")\r
+public class MediaStreamIngestProperties\r
+ extends MediaStreamProperties\r
+{\r
+\r
+ @XmlAttribute(name = "duration")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String duration;\r
+\r
+ /**\r
+ * Gets the value of the duration property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getDuration() {\r
+ return duration;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the duration property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setDuration(String value) {\r
+ this.duration = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSeeAlso;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Media Stream Job Properties\r
+ * \r
+ * <p>Java class for mediaStreamProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaStreamProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <choice minOccurs="0">\r
+ * <element name="video" type="{}videoProperties"/>\r
+ * <element name="cg" type="{}cgProperties"/>\r
+ * <element name="subtitle" type="{}subtitleProperties"/>\r
+ * </choice>\r
+ * <element name="allocation" type="{}listStreamAllocationProperties" minOccurs="0"/>\r
+ * <element name="segment" type="{}mediaSegmentationProperites" minOccurs="0"/>\r
+ * </sequence>\r
+ * <attribute name="som" type="{}timecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaStreamProperties", propOrder = {\r
+ "video",\r
+ "cg",\r
+ "subtitle",\r
+ "allocation",\r
+ "segment"\r
+})\r
+@XmlSeeAlso({\r
+ MediaStreamIngestProperties.class\r
+})\r
+public class MediaStreamProperties {\r
+\r
+ protected VideoProperties video;\r
+ protected CgProperties cg;\r
+ protected SubtitleProperties subtitle;\r
+ protected ListStreamAllocationProperties allocation;\r
+ protected MediaSegmentationProperites segment;\r
+ @XmlAttribute(name = "som")\r
+ protected String som;\r
+\r
+ /**\r
+ * Gets the value of the video property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link VideoProperties }\r
+ * \r
+ */\r
+ public VideoProperties getVideo() {\r
+ return video;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the video property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link VideoProperties }\r
+ * \r
+ */\r
+ public void setVideo(VideoProperties value) {\r
+ this.video = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the cg property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link CgProperties }\r
+ * \r
+ */\r
+ public CgProperties getCg() {\r
+ return cg;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the cg property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link CgProperties }\r
+ * \r
+ */\r
+ public void setCg(CgProperties value) {\r
+ this.cg = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the subtitle property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SubtitleProperties }\r
+ * \r
+ */\r
+ public SubtitleProperties getSubtitle() {\r
+ return subtitle;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the subtitle property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SubtitleProperties }\r
+ * \r
+ */\r
+ public void setSubtitle(SubtitleProperties value) {\r
+ this.subtitle = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the allocation property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ListStreamAllocationProperties }\r
+ * \r
+ */\r
+ public ListStreamAllocationProperties getAllocation() {\r
+ return allocation;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the allocation property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ListStreamAllocationProperties }\r
+ * \r
+ */\r
+ public void setAllocation(ListStreamAllocationProperties value) {\r
+ this.allocation = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the segment property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaSegmentationProperites }\r
+ * \r
+ */\r
+ public MediaSegmentationProperites getSegment() {\r
+ return segment;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the segment property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaSegmentationProperites }\r
+ * \r
+ */\r
+ public void setSegment(MediaSegmentationProperites value) {\r
+ this.segment = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the som property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getSom() {\r
+ return som;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the som property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setSom(String value) {\r
+ this.som = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for mediaType.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="mediaType">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="32"/>\r
+ * <enumeration value="Video"/>\r
+ * <enumeration value="CG"/>\r
+ * <enumeration value="Subtitle"/>\r
+ * <enumeration value="Audio"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "mediaType")\r
+@XmlEnum\r
+public enum MediaType {\r
+\r
+ @XmlEnumValue("Video")\r
+ VIDEO("Video"),\r
+ CG("CG"),\r
+ @XmlEnumValue("Subtitle")\r
+ SUBTITLE("Subtitle"),\r
+ @XmlEnumValue("Audio")\r
+ AUDIO("Audio");\r
+ private final String value;\r
+\r
+ MediaType(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static MediaType fromValue(String v) {\r
+ for (MediaType c: MediaType.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Representation of a piece of media's usage and availability in the system\r
+ * \r
+ * <p>Java class for mediaUsage complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaUsage">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="mediaInstancesUsage" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="mediaInstanceUsage" type="{}mediaInstanceUsage" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attGroup ref="{}mediaKey"/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaUsage", propOrder = {\r
+ "mediaInstancesUsage"\r
+})\r
+public class MediaUsage {\r
+\r
+ protected MediaUsage.MediaInstancesUsage mediaInstancesUsage;\r
+ @XmlAttribute(name = "mediaName", required = true)\r
+ protected String mediaName;\r
+ @XmlAttribute(name = "mediaType", required = true)\r
+ protected MediaType mediaType;\r
+\r
+ /**\r
+ * Gets the value of the mediaInstancesUsage property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaUsage.MediaInstancesUsage }\r
+ * \r
+ */\r
+ public MediaUsage.MediaInstancesUsage getMediaInstancesUsage() {\r
+ return mediaInstancesUsage;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaInstancesUsage property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaUsage.MediaInstancesUsage }\r
+ * \r
+ */\r
+ public void setMediaInstancesUsage(MediaUsage.MediaInstancesUsage value) {\r
+ this.mediaInstancesUsage = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaName() {\r
+ return mediaName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaName(String value) {\r
+ this.mediaName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaType }\r
+ * \r
+ */\r
+ public MediaType getMediaType() {\r
+ return mediaType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaType }\r
+ * \r
+ */\r
+ public void setMediaType(MediaType value) {\r
+ this.mediaType = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="mediaInstanceUsage" type="{}mediaInstanceUsage" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "mediaInstanceUsage"\r
+ })\r
+ public static class MediaInstancesUsage {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<MediaInstanceUsage> mediaInstanceUsage;\r
+\r
+ /**\r
+ * Gets the value of the mediaInstanceUsage property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the mediaInstanceUsage property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getMediaInstanceUsage().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link MediaInstanceUsage }\r
+ * \r
+ * \r
+ */\r
+ public List<MediaInstanceUsage> getMediaInstanceUsage() {\r
+ if (mediaInstanceUsage == null) {\r
+ mediaInstanceUsage = new ArrayList<MediaInstanceUsage>();\r
+ }\r
+ return this.mediaInstanceUsage;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="mediaUsage" type="{}mediaUsage"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "mediaUsage"\r
+})\r
+@XmlRootElement(name = "mediaUsageContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class MediaUsageContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected MediaUsage mediaUsage;\r
+\r
+ /**\r
+ * Gets the value of the mediaUsage property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaUsage }\r
+ * \r
+ */\r
+ public MediaUsage getMediaUsage() {\r
+ return mediaUsage;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaUsage property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaUsage }\r
+ * \r
+ */\r
+ public void setMediaUsage(MediaUsage value) {\r
+ this.mediaUsage = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Representation of a collection of media usage elements\r
+ * \r
+ * <p>Java class for mediaUsageList complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="mediaUsageList">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="mediaUsage" type="{}mediaUsage" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "mediaUsageList", propOrder = {\r
+ "mediaUsage"\r
+})\r
+public class MediaUsageList {\r
+\r
+ protected List<MediaUsage> mediaUsage;\r
+\r
+ /**\r
+ * Gets the value of the mediaUsage property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the mediaUsage property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getMediaUsage().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link MediaUsage }\r
+ * \r
+ * \r
+ */\r
+ public List<MediaUsage> getMediaUsage() {\r
+ if (mediaUsage == null) {\r
+ mediaUsage = new ArrayList<MediaUsage>();\r
+ }\r
+ return this.mediaUsage;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="mediaUsageList" type="{}mediaUsageList"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "mediaUsageList"\r
+})\r
+@XmlRootElement(name = "mediaUsageListContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class MediaUsageListContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected MediaUsageList mediaUsageList;\r
+\r
+ /**\r
+ * Gets the value of the mediaUsageList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaUsageList }\r
+ * \r
+ */\r
+ public MediaUsageList getMediaUsageList() {\r
+ return mediaUsageList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaUsageList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaUsageList }\r
+ * \r
+ */\r
+ public void setMediaUsageList(MediaUsageList value) {\r
+ this.mediaUsageList = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="media" type="{}media"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "media"\r
+})\r
+@XmlRootElement(name = "mediaUsageMediaKeyContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class MediaUsageMediaKeyContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected Media media;\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public Media getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public void setMedia(Media value) {\r
+ this.media = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.JAXBElement;\r
+import javax.xml.bind.annotation.XmlElementDecl;\r
+import javax.xml.bind.annotation.XmlRegistry;\r
+import javax.xml.namespace.QName;\r
+\r
+\r
+/**\r
+ * This object contains factory methods for each \r
+ * Java content interface and Java element interface \r
+ * generated in the pb.wsclient package. \r
+ * <p>An ObjectFactory allows you to programatically \r
+ * construct new instances of the Java representation \r
+ * for XML content. The Java representation of XML \r
+ * content can consist of schema derived interfaces \r
+ * and classes representing the binding of schema \r
+ * type definitions, element declarations and model \r
+ * groups. Factory methods for each of these are \r
+ * provided in this class.\r
+ * \r
+ */\r
+@XmlRegistry\r
+public class ObjectFactory {\r
+\r
+ private final static QName _BAvailableMedia_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "bAvailableMedia");\r
+ private final static QName _BUnavailableMedia_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "bUnavailableMedia");\r
+ private final static QName _NHeartbeatId_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "nHeartbeatId");\r
+ private final static QName _StrListName_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "strListName");\r
+ private final static QName _NEventCount_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "nEventCount");\r
+ private final static QName _NEventCountDeleted_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "nEventCountDeleted");\r
+ private final static QName _NEventCountNonQueried_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "nEventCountNonQueried");\r
+ private final static QName _NEventCountNoAuxXml_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "nEventCountNoAuxXml");\r
+ private final static QName _NEventPosition_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "nEventPosition");\r
+ private final static QName _NEventKey_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "nEventKey");\r
+ private final static QName _NJobId_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "nJobId");\r
+ private final static QName _NScheduledJobId_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "nScheduledJobId");\r
+ private final static QName _BMoreEventsAvailable_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "bMoreEventsAvailable");\r
+ private final static QName _EventId_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "eventId");\r
+ private final static QName _NextEventId_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "nextEventId");\r
+ private final static QName _BIncludeChildEvents_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "bIncludeChildEvents");\r
+ private final static QName _BIncludeUnhostedComponents_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "bIncludeUnhostedComponents");\r
+ private final static QName _EventUpdateType_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "eventUpdateType");\r
+ private final static QName _BIncludeEmptyAuxXmlEvents_QNAME = new QName("http://www.pebble.tv/MarinaAPI", "bIncludeEmptyAuxXmlEvents");\r
+\r
+ /**\r
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: pb.wsclient\r
+ * \r
+ */\r
+ public ObjectFactory() {\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ConfigRequestListContainer }\r
+ * \r
+ */\r
+ public ConfigRequestListContainer createConfigRequestListContainer() {\r
+ return new ConfigRequestListContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Config }\r
+ * \r
+ */\r
+ public Config createConfig() {\r
+ return new Config();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaInstanceKeyContainer }\r
+ * \r
+ */\r
+ public MediaInstanceKeyContainer createMediaInstanceKeyContainer() {\r
+ return new MediaInstanceKeyContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link GetCustomViewRequestContainer }\r
+ * \r
+ */\r
+ public GetCustomViewRequestContainer createGetCustomViewRequestContainer() {\r
+ return new GetCustomViewRequestContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Config.PlayListEventXML }\r
+ * \r
+ */\r
+ public Config.PlayListEventXML createConfigPlayListEventXML() {\r
+ return new Config.PlayListEventXML();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link UserGroup }\r
+ * \r
+ */\r
+ public UserGroup createUserGroup() {\r
+ return new UserGroup();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link User }\r
+ * \r
+ */\r
+ public User createUser() {\r
+ return new User();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link TriggerProperties }\r
+ * \r
+ */\r
+ public TriggerProperties createTriggerProperties() {\r
+ return new TriggerProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link SwitchAllocation }\r
+ * \r
+ */\r
+ public SwitchAllocation createSwitchAllocation() {\r
+ return new SwitchAllocation();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link SubtitleProperties }\r
+ * \r
+ */\r
+ public SubtitleProperties createSubtitleProperties() {\r
+ return new SubtitleProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ScheduledJobProperties }\r
+ * \r
+ */\r
+ public ScheduledJobProperties createScheduledJobProperties() {\r
+ return new ScheduledJobProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ScheduledJobProperties.Review }\r
+ * \r
+ */\r
+ public ScheduledJobProperties.Review createScheduledJobPropertiesReview() {\r
+ return new ScheduledJobProperties.Review();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ScheduledJobProperties.Destination }\r
+ * \r
+ */\r
+ public ScheduledJobProperties.Destination createScheduledJobPropertiesDestination() {\r
+ return new ScheduledJobProperties.Destination();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link RequestProperties }\r
+ * \r
+ */\r
+ public RequestProperties createRequestProperties() {\r
+ return new RequestProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link RecordSourceProperties }\r
+ * \r
+ */\r
+ public RecordSourceProperties createRecordSourceProperties() {\r
+ return new RecordSourceProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Priority }\r
+ * \r
+ */\r
+ public Priority createPriority() {\r
+ return new Priority();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link PlaylistPrimaryEventProperties }\r
+ * \r
+ */\r
+ public PlaylistPrimaryEventProperties createPlaylistPrimaryEventProperties() {\r
+ return new PlaylistPrimaryEventProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EffectProperties }\r
+ * \r
+ */\r
+ public EffectProperties createEffectProperties() {\r
+ return new EffectProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EffectProperties.AudioShuffle }\r
+ * \r
+ */\r
+ public EffectProperties.AudioShuffle createEffectPropertiesAudioShuffle() {\r
+ return new EffectProperties.AudioShuffle();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EffectProperties.AudioShuffle.Fixed }\r
+ * \r
+ */\r
+ public EffectProperties.AudioShuffle.Fixed createEffectPropertiesAudioShuffleFixed() {\r
+ return new EffectProperties.AudioShuffle.Fixed();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaUsage }\r
+ * \r
+ */\r
+ public MediaUsage createMediaUsage() {\r
+ return new MediaUsage();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaSet }\r
+ * \r
+ */\r
+ public MediaSet createMediaSet() {\r
+ return new MediaSet();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaSegmentationProperites }\r
+ * \r
+ */\r
+ public MediaSegmentationProperites createMediaSegmentationProperites() {\r
+ return new MediaSegmentationProperites();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link pb.wsclient.MediaInstance }\r
+ * \r
+ */\r
+ public pb.wsclient.MediaInstance createMediaInstance() {\r
+ return new pb.wsclient.MediaInstance();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link pb.wsclient.Media }\r
+ * \r
+ */\r
+ public pb.wsclient.Media createMedia() {\r
+ return new pb.wsclient.Media();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link KeepItemProperties }\r
+ * \r
+ */\r
+ public KeepItemProperties createKeepItemProperties() {\r
+ return new KeepItemProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link KeepItemProperties.Media }\r
+ * \r
+ */\r
+ public KeepItemProperties.Media createKeepItemPropertiesMedia() {\r
+ return new KeepItemProperties.Media();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link KeepItemProperties.Media.MediaInstances }\r
+ * \r
+ */\r
+ public KeepItemProperties.Media.MediaInstances createKeepItemPropertiesMediaMediaInstances() {\r
+ return new KeepItemProperties.Media.MediaInstances();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JobProperties }\r
+ * \r
+ */\r
+ public JobProperties createJobProperties() {\r
+ return new JobProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link HistoryProperties }\r
+ * \r
+ */\r
+ public HistoryProperties createHistoryProperties() {\r
+ return new HistoryProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Heartbeat }\r
+ * \r
+ */\r
+ public Heartbeat createHeartbeat() {\r
+ return new Heartbeat();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link FeaturesProperties }\r
+ * \r
+ */\r
+ public FeaturesProperties createFeaturesProperties() {\r
+ return new FeaturesProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link FeaturesProperties.Feature }\r
+ * \r
+ */\r
+ public FeaturesProperties.Feature createFeaturesPropertiesFeature() {\r
+ return new FeaturesProperties.Feature();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link FeaturesProperties.Feature.Properties }\r
+ * \r
+ */\r
+ public FeaturesProperties.Feature.Properties createFeaturesPropertiesFeatureProperties() {\r
+ return new FeaturesProperties.Feature.Properties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link FeaturesProperties.Feature.Properties.FieldList }\r
+ * \r
+ */\r
+ public FeaturesProperties.Feature.Properties.FieldList createFeaturesPropertiesFeaturePropertiesFieldList() {\r
+ return new FeaturesProperties.Feature.Properties.FieldList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link DolphinGraphicProperties }\r
+ * \r
+ */\r
+ public DolphinGraphicProperties createDolphinGraphicProperties() {\r
+ return new DolphinGraphicProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link DeleteMedia }\r
+ * \r
+ */\r
+ public DeleteMedia createDeleteMedia() {\r
+ return new DeleteMedia();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link CgProperties }\r
+ * \r
+ */\r
+ public CgProperties createCgProperties() {\r
+ return new CgProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Audio }\r
+ * \r
+ */\r
+ public Audio createAudio() {\r
+ return new Audio();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Audio.Groups }\r
+ * \r
+ */\r
+ public Audio.Groups createAudioGroups() {\r
+ return new Audio.Groups();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Audio.Groups.Group }\r
+ * \r
+ */\r
+ public Audio.Groups.Group createAudioGroupsGroup() {\r
+ return new Audio.Groups.Group();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Audio.Groups.Group.Tracks }\r
+ * \r
+ */\r
+ public Audio.Groups.Group.Tracks createAudioGroupsGroupTracks() {\r
+ return new Audio.Groups.Group.Tracks();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Audio.Tracks }\r
+ * \r
+ */\r
+ public Audio.Tracks createAudio_Tracks() {\r
+ return new Audio.Tracks();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Audio.Tracks.Track }\r
+ * \r
+ */\r
+ public Audio.Tracks.Track createAudioTracksTrack() {\r
+ return new Audio.Tracks.Track();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunEventTemplate }\r
+ * \r
+ */\r
+ public AsRunEventTemplate createAsRunEventTemplate() {\r
+ return new AsRunEventTemplate();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunData }\r
+ * \r
+ */\r
+ public AsRunData createAsRunData() {\r
+ return new AsRunData();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunData.Errors }\r
+ * \r
+ */\r
+ public AsRunData.Errors createAsRunDataErrors() {\r
+ return new AsRunData.Errors();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunJobProperties }\r
+ * \r
+ */\r
+ public AsRunJobProperties createAsRunJobProperties() {\r
+ return new AsRunJobProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunJob }\r
+ * \r
+ */\r
+ public AsRunJob createAsRunJob() {\r
+ return new AsRunJob();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ActionScheduleProperties }\r
+ * \r
+ */\r
+ public ActionScheduleProperties createActionScheduleProperties() {\r
+ return new ActionScheduleProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AspectRatioProperties }\r
+ * \r
+ */\r
+ public AspectRatioProperties createAspectRatioProperties() {\r
+ return new AspectRatioProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunActionEvent }\r
+ * \r
+ */\r
+ public AsRunActionEvent createAsRunActionEvent() {\r
+ return new AsRunActionEvent();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunJobList }\r
+ * \r
+ */\r
+ public AsRunJobList createAsRunJobList() {\r
+ return new AsRunJobList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunPrimaryEvent }\r
+ * \r
+ */\r
+ public AsRunPrimaryEvent createAsRunPrimaryEvent() {\r
+ return new AsRunPrimaryEvent();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunPrimaryEventList }\r
+ * \r
+ */\r
+ public AsRunPrimaryEventList createAsRunPrimaryEventList() {\r
+ return new AsRunPrimaryEventList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunSecondaryEvent }\r
+ * \r
+ */\r
+ public AsRunSecondaryEvent createAsRunSecondaryEvent() {\r
+ return new AsRunSecondaryEvent();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunSecondaryEventList }\r
+ * \r
+ */\r
+ public AsRunSecondaryEventList createAsRunSecondaryEventList() {\r
+ return new AsRunSecondaryEventList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunUserObservation }\r
+ * \r
+ */\r
+ public AsRunUserObservation createAsRunUserObservation() {\r
+ return new AsRunUserObservation();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AudioTrack }\r
+ * \r
+ */\r
+ public AudioTrack createAudioTrack() {\r
+ return new AudioTrack();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AudioTracks }\r
+ * \r
+ */\r
+ public AudioTracks createAudioTracks() {\r
+ return new AudioTracks();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ChangeCounts }\r
+ * \r
+ */\r
+ public ChangeCounts createChangeCounts() {\r
+ return new ChangeCounts();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ChannelProperties }\r
+ * \r
+ */\r
+ public ChannelProperties createChannelProperties() {\r
+ return new ChannelProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Classification }\r
+ * \r
+ */\r
+ public Classification createClassification() {\r
+ return new Classification();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Classifications }\r
+ * \r
+ */\r
+ public Classifications createClassifications() {\r
+ return new Classifications();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Component }\r
+ * \r
+ */\r
+ public Component createComponent() {\r
+ return new Component();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ComponentList }\r
+ * \r
+ */\r
+ public ComponentList createComponentList() {\r
+ return new ComponentList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link DateTimecodeRange }\r
+ * \r
+ */\r
+ public DateTimecodeRange createDateTimecodeRange() {\r
+ return new DateTimecodeRange();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link DeleteMediaInstance }\r
+ * \r
+ */\r
+ public DeleteMediaInstance createDeleteMediaInstance() {\r
+ return new DeleteMediaInstance();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link DolphinCGProperties }\r
+ * \r
+ */\r
+ public DolphinCGProperties createDolphinCGProperties() {\r
+ return new DolphinCGProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EventClassification }\r
+ * \r
+ */\r
+ public EventClassification createEventClassification() {\r
+ return new EventClassification();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EventClassifications }\r
+ * \r
+ */\r
+ public EventClassifications createEventClassifications() {\r
+ return new EventClassifications();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EventProperties }\r
+ * \r
+ */\r
+ public EventProperties createEventProperties() {\r
+ return new EventProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link HealthFlag }\r
+ * \r
+ */\r
+ public HealthFlag createHealthFlag() {\r
+ return new HealthFlag();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link HealthList }\r
+ * \r
+ */\r
+ public HealthList createHealthList() {\r
+ return new HealthList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link IngestProperties }\r
+ * \r
+ */\r
+ public IngestProperties createIngestProperties() {\r
+ return new IngestProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Job }\r
+ * \r
+ */\r
+ public Job createJob() {\r
+ return new Job();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JobList }\r
+ * \r
+ */\r
+ public JobList createJobList() {\r
+ return new JobList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JobListProperties }\r
+ * \r
+ */\r
+ public JobListProperties createJobListProperties() {\r
+ return new JobListProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JobState }\r
+ * \r
+ */\r
+ public JobState createJobState() {\r
+ return new JobState();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link KeepItem }\r
+ * \r
+ */\r
+ public KeepItem createKeepItem() {\r
+ return new KeepItem();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link KeepList }\r
+ * \r
+ */\r
+ public KeepList createKeepList() {\r
+ return new KeepList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link KeepListProperties }\r
+ * \r
+ */\r
+ public KeepListProperties createKeepListProperties() {\r
+ return new KeepListProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Languages }\r
+ * \r
+ */\r
+ public Languages createLanguages() {\r
+ return new Languages();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link LastModifiedDateTimeRange }\r
+ * \r
+ */\r
+ public LastModifiedDateTimeRange createLastModifiedDateTimeRange() {\r
+ return new LastModifiedDateTimeRange();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Layers }\r
+ * \r
+ */\r
+ public Layers createLayers() {\r
+ return new Layers();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ListStreamAllocation }\r
+ * \r
+ */\r
+ public ListStreamAllocation createListStreamAllocation() {\r
+ return new ListStreamAllocation();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ListStreamAllocationProperties }\r
+ * \r
+ */\r
+ public ListStreamAllocationProperties createListStreamAllocationProperties() {\r
+ return new ListStreamAllocationProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MacroProperties }\r
+ * \r
+ */\r
+ public MacroProperties createMacroProperties() {\r
+ return new MacroProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link pb.wsclient.Markup }\r
+ * \r
+ */\r
+ public pb.wsclient.Markup createMarkup() {\r
+ return new pb.wsclient.Markup();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MarkupItem }\r
+ * \r
+ */\r
+ public MarkupItem createMarkupItem() {\r
+ return new MarkupItem();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Markups }\r
+ * \r
+ */\r
+ public Markups createMarkups() {\r
+ return new Markups();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaInstanceList }\r
+ * \r
+ */\r
+ public MediaInstanceList createMediaInstanceList() {\r
+ return new MediaInstanceList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaInstanceProperties }\r
+ * \r
+ */\r
+ public MediaInstanceProperties createMediaInstanceProperties() {\r
+ return new MediaInstanceProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaInstanceUsage }\r
+ * \r
+ */\r
+ public MediaInstanceUsage createMediaInstanceUsage() {\r
+ return new MediaInstanceUsage();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaList }\r
+ * \r
+ */\r
+ public MediaList createMediaList() {\r
+ return new MediaList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaProperties }\r
+ * \r
+ */\r
+ public MediaProperties createMediaProperties() {\r
+ return new MediaProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaSimple }\r
+ * \r
+ */\r
+ public MediaSimple createMediaSimple() {\r
+ return new MediaSimple();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaSimpleLoose }\r
+ * \r
+ */\r
+ public MediaSimpleLoose createMediaSimpleLoose() {\r
+ return new MediaSimpleLoose();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaStreamIngestProperties }\r
+ * \r
+ */\r
+ public MediaStreamIngestProperties createMediaStreamIngestProperties() {\r
+ return new MediaStreamIngestProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaStreamProperties }\r
+ * \r
+ */\r
+ public MediaStreamProperties createMediaStreamProperties() {\r
+ return new MediaStreamProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaUsageList }\r
+ * \r
+ */\r
+ public MediaUsageList createMediaUsageList() {\r
+ return new MediaUsageList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link PlaylistActionEvent }\r
+ * \r
+ */\r
+ public PlaylistActionEvent createPlaylistActionEvent() {\r
+ return new PlaylistActionEvent();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link PlaylistActionEventEffectProperties }\r
+ * \r
+ */\r
+ public PlaylistActionEventEffectProperties createPlaylistActionEventEffectProperties() {\r
+ return new PlaylistActionEventEffectProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link PlaylistActionEventProperties }\r
+ * \r
+ */\r
+ public PlaylistActionEventProperties createPlaylistActionEventProperties() {\r
+ return new PlaylistActionEventProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link PlaylistPrimaryEvent }\r
+ * \r
+ */\r
+ public PlaylistPrimaryEvent createPlaylistPrimaryEvent() {\r
+ return new PlaylistPrimaryEvent();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link PlaylistPrimaryEventList }\r
+ * \r
+ */\r
+ public PlaylistPrimaryEventList createPlaylistPrimaryEventList() {\r
+ return new PlaylistPrimaryEventList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link PlaylistProperties }\r
+ * \r
+ */\r
+ public PlaylistProperties createPlaylistProperties() {\r
+ return new PlaylistProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link PlaylistSecondaryEvent }\r
+ * \r
+ */\r
+ public PlaylistSecondaryEvent createPlaylistSecondaryEvent() {\r
+ return new PlaylistSecondaryEvent();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link PlaylistSecondaryEventList }\r
+ * \r
+ */\r
+ public PlaylistSecondaryEventList createPlaylistSecondaryEventList() {\r
+ return new PlaylistSecondaryEventList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link PlaylistSecondaryEventProperties }\r
+ * \r
+ */\r
+ public PlaylistSecondaryEventProperties createPlaylistSecondaryEventProperties() {\r
+ return new PlaylistSecondaryEventProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link PrimaryScheduleProperties }\r
+ * \r
+ */\r
+ public PrimaryScheduleProperties createPrimaryScheduleProperties() {\r
+ return new PrimaryScheduleProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link RestrictionProperties }\r
+ * \r
+ */\r
+ public RestrictionProperties createRestrictionProperties() {\r
+ return new RestrictionProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ScheduledJob }\r
+ * \r
+ */\r
+ public ScheduledJob createScheduledJob() {\r
+ return new ScheduledJob();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ScheduledJobList }\r
+ * \r
+ */\r
+ public ScheduledJobList createScheduledJobList() {\r
+ return new ScheduledJobList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ScheduledJobScheduleProperties }\r
+ * \r
+ */\r
+ public ScheduledJobScheduleProperties createScheduledJobScheduleProperties() {\r
+ return new ScheduledJobScheduleProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Secondaries }\r
+ * \r
+ */\r
+ public Secondaries createSecondaries() {\r
+ return new Secondaries();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link SecondaryScheduleProperties }\r
+ * \r
+ */\r
+ public SecondaryScheduleProperties createSecondaryScheduleProperties() {\r
+ return new SecondaryScheduleProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link State }\r
+ * \r
+ */\r
+ public State createState() {\r
+ return new State();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link StatusProperties }\r
+ * \r
+ */\r
+ public StatusProperties createStatusProperties() {\r
+ return new StatusProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link SwitchProperties }\r
+ * \r
+ */\r
+ public SwitchProperties createSwitchProperties() {\r
+ return new SwitchProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link System }\r
+ * \r
+ */\r
+ public System createSystem() {\r
+ return new System();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link TimecodeProperties }\r
+ * \r
+ */\r
+ public TimecodeProperties createTimecodeProperties() {\r
+ return new TimecodeProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Transfer }\r
+ * \r
+ */\r
+ public Transfer createTransfer() {\r
+ return new Transfer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link TransferDestination }\r
+ * \r
+ */\r
+ public TransferDestination createTransferDestination() {\r
+ return new TransferDestination();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link VideoProperties }\r
+ * \r
+ */\r
+ public VideoProperties createVideoProperties() {\r
+ return new VideoProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link VpsProperties }\r
+ * \r
+ */\r
+ public VpsProperties createVpsProperties() {\r
+ return new VpsProperties();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link LastModifiedDateTimeRangeContainer }\r
+ * \r
+ */\r
+ public LastModifiedDateTimeRangeContainer createLastModifiedDateTimeRangeContainer() {\r
+ return new LastModifiedDateTimeRangeContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ConfigRequestListContainer.ConfigRequestList }\r
+ * \r
+ */\r
+ public ConfigRequestListContainer.ConfigRequestList createConfigRequestListContainerConfigRequestList() {\r
+ return new ConfigRequestListContainer.ConfigRequestList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaMetadataContainer }\r
+ * \r
+ */\r
+ public MediaMetadataContainer createMediaMetadataContainer() {\r
+ return new MediaMetadataContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ConfigContainer }\r
+ * \r
+ */\r
+ public ConfigContainer createConfigContainer() {\r
+ return new ConfigContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaUsageListContainer }\r
+ * \r
+ */\r
+ public MediaUsageListContainer createMediaUsageListContainer() {\r
+ return new MediaUsageListContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link DeleteMediaInstanceContainer }\r
+ * \r
+ */\r
+ public DeleteMediaInstanceContainer createDeleteMediaInstanceContainer() {\r
+ return new DeleteMediaInstanceContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaKeyContainer }\r
+ * \r
+ */\r
+ public MediaKeyContainer createMediaKeyContainer() {\r
+ return new MediaKeyContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaUsageMediaKeyContainer }\r
+ * \r
+ */\r
+ public MediaUsageMediaKeyContainer createMediaUsageMediaKeyContainer() {\r
+ return new MediaUsageMediaKeyContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link DeleteMediaInstanceKeyContainer }\r
+ * \r
+ */\r
+ public DeleteMediaInstanceKeyContainer createDeleteMediaInstanceKeyContainer() {\r
+ return new DeleteMediaInstanceKeyContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link DateTimecodeRangeContainer }\r
+ * \r
+ */\r
+ public DateTimecodeRangeContainer createDateTimecodeRangeContainer() {\r
+ return new DateTimecodeRangeContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JobStateDateTimecodeRangeContainer }\r
+ * \r
+ */\r
+ public JobStateDateTimecodeRangeContainer createJobStateDateTimecodeRangeContainer() {\r
+ return new JobStateDateTimecodeRangeContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ScheduledJobStateDateTimecodeRangeContainer }\r
+ * \r
+ */\r
+ public ScheduledJobStateDateTimecodeRangeContainer createScheduledJobStateDateTimecodeRangeContainer() {\r
+ return new ScheduledJobStateDateTimecodeRangeContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaUsageContainer }\r
+ * \r
+ */\r
+ public MediaUsageContainer createMediaUsageContainer() {\r
+ return new MediaUsageContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaInstanceKeyContainer.Media }\r
+ * \r
+ */\r
+ public MediaInstanceKeyContainer.Media createMediaInstanceKeyContainerMedia() {\r
+ return new MediaInstanceKeyContainer.Media();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EventContainer }\r
+ * \r
+ */\r
+ public EventContainer createEventContainer() {\r
+ return new EventContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EventListContainer }\r
+ * \r
+ */\r
+ public EventListContainer createEventListContainer() {\r
+ return new EventListContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JobContainer }\r
+ * \r
+ */\r
+ public JobContainer createJobContainer() {\r
+ return new JobContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ScheduledJobContainer }\r
+ * \r
+ */\r
+ public ScheduledJobContainer createScheduledJobContainer() {\r
+ return new ScheduledJobContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EventId }\r
+ * \r
+ */\r
+ public EventId createEventId() {\r
+ return new EventId();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EventIdList }\r
+ * \r
+ */\r
+ public EventIdList createEventIdList() {\r
+ return new EventIdList();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EventIdListContainer }\r
+ * \r
+ */\r
+ public EventIdListContainer createEventIdListContainer() {\r
+ return new EventIdListContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EventIdListContainerDeleted }\r
+ * \r
+ */\r
+ public EventIdListContainerDeleted createEventIdListContainerDeleted() {\r
+ return new EventIdListContainerDeleted();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EventIdListContainerNonQueried }\r
+ * \r
+ */\r
+ public EventIdListContainerNonQueried createEventIdListContainerNonQueried() {\r
+ return new EventIdListContainerNonQueried();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ComponentTagContainer }\r
+ * \r
+ */\r
+ public ComponentTagContainer createComponentTagContainer() {\r
+ return new ComponentTagContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ComponentListContainer }\r
+ * \r
+ */\r
+ public ComponentListContainer createComponentListContainer() {\r
+ return new ComponentListContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link GetContiguousListEventsOutput }\r
+ * \r
+ */\r
+ public GetContiguousListEventsOutput createGetContiguousListEventsOutput() {\r
+ return new GetContiguousListEventsOutput();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link GetNonContiguousListEventsOutput }\r
+ * \r
+ */\r
+ public GetNonContiguousListEventsOutput createGetNonContiguousListEventsOutput() {\r
+ return new GetNonContiguousListEventsOutput();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link GetListEventChangesOutput }\r
+ * \r
+ */\r
+ public GetListEventChangesOutput createGetListEventChangesOutput() {\r
+ return new GetListEventChangesOutput();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link GetListEventChangesAuxXMLOutput }\r
+ * \r
+ */\r
+ public GetListEventChangesAuxXMLOutput createGetListEventChangesAuxXMLOutput() {\r
+ return new GetListEventChangesAuxXMLOutput();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaListContainer }\r
+ * \r
+ */\r
+ public MediaListContainer createMediaListContainer() {\r
+ return new MediaListContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JobListContainer }\r
+ * \r
+ */\r
+ public JobListContainer createJobListContainer() {\r
+ return new JobListContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ScheduledJobListContainer }\r
+ * \r
+ */\r
+ public ScheduledJobListContainer createScheduledJobListContainer() {\r
+ return new ScheduledJobListContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link GetJobsForMediaRequestContainer }\r
+ * \r
+ */\r
+ public GetJobsForMediaRequestContainer createGetJobsForMediaRequestContainer() {\r
+ return new GetJobsForMediaRequestContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link GetScheduledJobsForMediaRequestContainer }\r
+ * \r
+ */\r
+ public GetScheduledJobsForMediaRequestContainer createGetScheduledJobsForMediaRequestContainer() {\r
+ return new GetScheduledJobsForMediaRequestContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link GetJobRequestContainer }\r
+ * \r
+ */\r
+ public GetJobRequestContainer createGetJobRequestContainer() {\r
+ return new GetJobRequestContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link GetScheduledJobRequestContainer }\r
+ * \r
+ */\r
+ public GetScheduledJobRequestContainer createGetScheduledJobRequestContainer() {\r
+ return new GetScheduledJobRequestContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link GetCustomViewRequestContainer.MarinaCustomAPI }\r
+ * \r
+ */\r
+ public GetCustomViewRequestContainer.MarinaCustomAPI createGetCustomViewRequestContainerMarinaCustomAPI() {\r
+ return new GetCustomViewRequestContainer.MarinaCustomAPI();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link GetCustomViewResponseContainer }\r
+ * \r
+ */\r
+ public GetCustomViewResponseContainer createGetCustomViewResponseContainer() {\r
+ return new GetCustomViewResponseContainer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Config.PlayListEventXML.EnabledFields }\r
+ * \r
+ */\r
+ public Config.PlayListEventXML.EnabledFields createConfigPlayListEventXMLEnabledFields() {\r
+ return new Config.PlayListEventXML.EnabledFields();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link UserGroup.AuxXML }\r
+ * \r
+ */\r
+ public UserGroup.AuxXML createUserGroupAuxXML() {\r
+ return new UserGroup.AuxXML();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link User.AuxXML }\r
+ * \r
+ */\r
+ public User.AuxXML createUserAuxXML() {\r
+ return new User.AuxXML();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link TriggerProperties.Macro }\r
+ * \r
+ */\r
+ public TriggerProperties.Macro createTriggerPropertiesMacro() {\r
+ return new TriggerProperties.Macro();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link TriggerProperties.Fixed }\r
+ * \r
+ */\r
+ public TriggerProperties.Fixed createTriggerPropertiesFixed() {\r
+ return new TriggerProperties.Fixed();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link SwitchAllocation.Auto }\r
+ * \r
+ */\r
+ public SwitchAllocation.Auto createSwitchAllocationAuto() {\r
+ return new SwitchAllocation.Auto();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link SwitchAllocation.Logical }\r
+ * \r
+ */\r
+ public SwitchAllocation.Logical createSwitchAllocationLogical() {\r
+ return new SwitchAllocation.Logical();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link SwitchAllocation.Fixed }\r
+ * \r
+ */\r
+ public SwitchAllocation.Fixed createSwitchAllocationFixed() {\r
+ return new SwitchAllocation.Fixed();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link SubtitleProperties.AuxXML }\r
+ * \r
+ */\r
+ public SubtitleProperties.AuxXML createSubtitlePropertiesAuxXML() {\r
+ return new SubtitleProperties.AuxXML();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ScheduledJobProperties.Source }\r
+ * \r
+ */\r
+ public ScheduledJobProperties.Source createScheduledJobPropertiesSource() {\r
+ return new ScheduledJobProperties.Source();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ScheduledJobProperties.Review.MediaStreams }\r
+ * \r
+ */\r
+ public ScheduledJobProperties.Review.MediaStreams createScheduledJobPropertiesReviewMediaStreams() {\r
+ return new ScheduledJobProperties.Review.MediaStreams();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link ScheduledJobProperties.Destination.MediaStreams }\r
+ * \r
+ */\r
+ public ScheduledJobProperties.Destination.MediaStreams createScheduledJobPropertiesDestinationMediaStreams() {\r
+ return new ScheduledJobProperties.Destination.MediaStreams();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link RequestProperties.Requester }\r
+ * \r
+ */\r
+ public RequestProperties.Requester createRequestPropertiesRequester() {\r
+ return new RequestProperties.Requester();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link RequestProperties.MediaLocation }\r
+ * \r
+ */\r
+ public RequestProperties.MediaLocation createRequestPropertiesMediaLocation() {\r
+ return new RequestProperties.MediaLocation();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link RecordSourceProperties.Auto }\r
+ * \r
+ */\r
+ public RecordSourceProperties.Auto createRecordSourcePropertiesAuto() {\r
+ return new RecordSourceProperties.Auto();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Priority.RequiredTime }\r
+ * \r
+ */\r
+ public Priority.RequiredTime createPriorityRequiredTime() {\r
+ return new Priority.RequiredTime();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Priority.Relative }\r
+ * \r
+ */\r
+ public Priority.Relative createPriorityRelative() {\r
+ return new Priority.Relative();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link PlaylistPrimaryEventProperties.Block }\r
+ * \r
+ */\r
+ public PlaylistPrimaryEventProperties.Block createPlaylistPrimaryEventPropertiesBlock() {\r
+ return new PlaylistPrimaryEventProperties.Block();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EffectProperties.Keyer }\r
+ * \r
+ */\r
+ public EffectProperties.Keyer createEffectPropertiesKeyer() {\r
+ return new EffectProperties.Keyer();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EffectProperties.AudioOver }\r
+ * \r
+ */\r
+ public EffectProperties.AudioOver createEffectPropertiesAudioOver() {\r
+ return new EffectProperties.AudioOver();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EffectProperties.Logo }\r
+ * \r
+ */\r
+ public EffectProperties.Logo createEffectPropertiesLogo() {\r
+ return new EffectProperties.Logo();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EffectProperties.AudioMode }\r
+ * \r
+ */\r
+ public EffectProperties.AudioMode createEffectPropertiesAudioMode() {\r
+ return new EffectProperties.AudioMode();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EffectProperties.Dve }\r
+ * \r
+ */\r
+ public EffectProperties.Dve createEffectPropertiesDve() {\r
+ return new EffectProperties.Dve();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EffectProperties.AudioClip }\r
+ * \r
+ */\r
+ public EffectProperties.AudioClip createEffectPropertiesAudioClip() {\r
+ return new EffectProperties.AudioClip();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link EffectProperties.AudioShuffle.Fixed.Shuffle }\r
+ * \r
+ */\r
+ public EffectProperties.AudioShuffle.Fixed.Shuffle createEffectPropertiesAudioShuffleFixedShuffle() {\r
+ return new EffectProperties.AudioShuffle.Fixed.Shuffle();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaUsage.MediaInstancesUsage }\r
+ * \r
+ */\r
+ public MediaUsage.MediaInstancesUsage createMediaUsageMediaInstancesUsage() {\r
+ return new MediaUsage.MediaInstancesUsage();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaSet.AuxXML }\r
+ * \r
+ */\r
+ public MediaSet.AuxXML createMediaSetAuxXML() {\r
+ return new MediaSet.AuxXML();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link MediaSegmentationProperites.Markup }\r
+ * \r
+ */\r
+ public MediaSegmentationProperites.Markup createMediaSegmentationProperitesMarkup() {\r
+ return new MediaSegmentationProperites.Markup();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link pb.wsclient.MediaInstance.AuxXML }\r
+ * \r
+ */\r
+ public pb.wsclient.MediaInstance.AuxXML createMediaInstanceAuxXML() {\r
+ return new pb.wsclient.MediaInstance.AuxXML();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link pb.wsclient.Media.AuxXML }\r
+ * \r
+ */\r
+ public pb.wsclient.Media.AuxXML createMediaAuxXML() {\r
+ return new pb.wsclient.Media.AuxXML();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link KeepItemProperties.Expiry }\r
+ * \r
+ */\r
+ public KeepItemProperties.Expiry createKeepItemPropertiesExpiry() {\r
+ return new KeepItemProperties.Expiry();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link KeepItemProperties.Media.MediaInstances.MediaInstance }\r
+ * \r
+ */\r
+ public KeepItemProperties.Media.MediaInstances.MediaInstance createKeepItemPropertiesMediaMediaInstancesMediaInstance() {\r
+ return new KeepItemProperties.Media.MediaInstances.MediaInstance();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JobProperties.Delete }\r
+ * \r
+ */\r
+ public JobProperties.Delete createJobPropertiesDelete() {\r
+ return new JobProperties.Delete();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link HistoryProperties.Created }\r
+ * \r
+ */\r
+ public HistoryProperties.Created createHistoryPropertiesCreated() {\r
+ return new HistoryProperties.Created();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link HistoryProperties.Modified }\r
+ * \r
+ */\r
+ public HistoryProperties.Modified createHistoryPropertiesModified() {\r
+ return new HistoryProperties.Modified();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Heartbeat.AuxXML }\r
+ * \r
+ */\r
+ public Heartbeat.AuxXML createHeartbeatAuxXML() {\r
+ return new Heartbeat.AuxXML();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link FeaturesProperties.Feature.Properties.FieldList.Field }\r
+ * \r
+ */\r
+ public FeaturesProperties.Feature.Properties.FieldList.Field createFeaturesPropertiesFeaturePropertiesFieldListField() {\r
+ return new FeaturesProperties.Feature.Properties.FieldList.Field();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link DolphinGraphicProperties.Param }\r
+ * \r
+ */\r
+ public DolphinGraphicProperties.Param createDolphinGraphicPropertiesParam() {\r
+ return new DolphinGraphicProperties.Param();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link DeleteMedia.DeleteMediaInstances }\r
+ * \r
+ */\r
+ public DeleteMedia.DeleteMediaInstances createDeleteMediaDeleteMediaInstances() {\r
+ return new DeleteMedia.DeleteMediaInstances();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link CgProperties.F }\r
+ * \r
+ */\r
+ public CgProperties.F createCgPropertiesF() {\r
+ return new CgProperties.F();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link CgProperties.PassThrough }\r
+ * \r
+ */\r
+ public CgProperties.PassThrough createCgPropertiesPassThrough() {\r
+ return new CgProperties.PassThrough();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link CgProperties.Transition }\r
+ * \r
+ */\r
+ public CgProperties.Transition createCgPropertiesTransition() {\r
+ return new CgProperties.Transition();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link CgProperties.StopAnimation }\r
+ * \r
+ */\r
+ public CgProperties.StopAnimation createCgPropertiesStopAnimation() {\r
+ return new CgProperties.StopAnimation();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Audio.Groups.Group.Tags }\r
+ * \r
+ */\r
+ public Audio.Groups.Group.Tags createAudioGroupsGroupTags() {\r
+ return new Audio.Groups.Group.Tags();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Audio.Groups.Group.Tracks.Track }\r
+ * \r
+ */\r
+ public Audio.Groups.Group.Tracks.Track createAudioGroupsGroupTracksTrack() {\r
+ return new Audio.Groups.Group.Tracks.Track();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Audio.Tracks.Track.EncodingConfig }\r
+ * \r
+ */\r
+ public Audio.Tracks.Track.EncodingConfig createAudioTracksTrackEncodingConfig() {\r
+ return new Audio.Tracks.Track.EncodingConfig();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link Audio.Tracks.Track.Tags }\r
+ * \r
+ */\r
+ public Audio.Tracks.Track.Tags createAudioTracksTrackTags() {\r
+ return new Audio.Tracks.Track.Tags();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunEventTemplate.AsRun }\r
+ * \r
+ */\r
+ public AsRunEventTemplate.AsRun createAsRunEventTemplateAsRun() {\r
+ return new AsRunEventTemplate.AsRun();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunData.Errors.Error }\r
+ * \r
+ */\r
+ public AsRunData.Errors.Error createAsRunDataErrorsError() {\r
+ return new AsRunData.Errors.Error();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunJobProperties.Block }\r
+ * \r
+ */\r
+ public AsRunJobProperties.Block createAsRunJobPropertiesBlock() {\r
+ return new AsRunJobProperties.Block();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link AsRunJob.AsRun }\r
+ * \r
+ */\r
+ public AsRunJob.AsRun createAsRunJobAsRun() {\r
+ return new AsRunJob.AsRun();\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "bAvailableMedia")\r
+ public JAXBElement<Boolean> createBAvailableMedia(Boolean value) {\r
+ return new JAXBElement<Boolean>(_BAvailableMedia_QNAME, Boolean.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "bUnavailableMedia")\r
+ public JAXBElement<Boolean> createBUnavailableMedia(Boolean value) {\r
+ return new JAXBElement<Boolean>(_BUnavailableMedia_QNAME, Boolean.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "nHeartbeatId")\r
+ public JAXBElement<Integer> createNHeartbeatId(Integer value) {\r
+ return new JAXBElement<Integer>(_NHeartbeatId_QNAME, Integer.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "strListName")\r
+ public JAXBElement<String> createStrListName(String value) {\r
+ return new JAXBElement<String>(_StrListName_QNAME, String.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "nEventCount")\r
+ public JAXBElement<Integer> createNEventCount(Integer value) {\r
+ return new JAXBElement<Integer>(_NEventCount_QNAME, Integer.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "nEventCountDeleted")\r
+ public JAXBElement<Integer> createNEventCountDeleted(Integer value) {\r
+ return new JAXBElement<Integer>(_NEventCountDeleted_QNAME, Integer.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "nEventCountNonQueried")\r
+ public JAXBElement<Integer> createNEventCountNonQueried(Integer value) {\r
+ return new JAXBElement<Integer>(_NEventCountNonQueried_QNAME, Integer.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "nEventCountNoAuxXml")\r
+ public JAXBElement<Integer> createNEventCountNoAuxXml(Integer value) {\r
+ return new JAXBElement<Integer>(_NEventCountNoAuxXml_QNAME, Integer.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "nEventPosition")\r
+ public JAXBElement<Integer> createNEventPosition(Integer value) {\r
+ return new JAXBElement<Integer>(_NEventPosition_QNAME, Integer.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "nEventKey")\r
+ public JAXBElement<Integer> createNEventKey(Integer value) {\r
+ return new JAXBElement<Integer>(_NEventKey_QNAME, Integer.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "nJobId")\r
+ public JAXBElement<Integer> createNJobId(Integer value) {\r
+ return new JAXBElement<Integer>(_NJobId_QNAME, Integer.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "nScheduledJobId")\r
+ public JAXBElement<Integer> createNScheduledJobId(Integer value) {\r
+ return new JAXBElement<Integer>(_NScheduledJobId_QNAME, Integer.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "bMoreEventsAvailable")\r
+ public JAXBElement<Boolean> createBMoreEventsAvailable(Boolean value) {\r
+ return new JAXBElement<Boolean>(_BMoreEventsAvailable_QNAME, Boolean.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link EventId }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "eventId")\r
+ public JAXBElement<EventId> createEventId(EventId value) {\r
+ return new JAXBElement<EventId>(_EventId_QNAME, EventId.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link EventId }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "nextEventId")\r
+ public JAXBElement<EventId> createNextEventId(EventId value) {\r
+ return new JAXBElement<EventId>(_NextEventId_QNAME, EventId.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "bIncludeChildEvents")\r
+ public JAXBElement<Boolean> createBIncludeChildEvents(Boolean value) {\r
+ return new JAXBElement<Boolean>(_BIncludeChildEvents_QNAME, Boolean.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "bIncludeUnhostedComponents")\r
+ public JAXBElement<Boolean> createBIncludeUnhostedComponents(Boolean value) {\r
+ return new JAXBElement<Boolean>(_BIncludeUnhostedComponents_QNAME, Boolean.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "eventUpdateType")\r
+ public JAXBElement<String> createEventUpdateType(String value) {\r
+ return new JAXBElement<String>(_EventUpdateType_QNAME, String.class, null, value);\r
+ }\r
+\r
+ /**\r
+ * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}\r
+ * \r
+ */\r
+ @XmlElementDecl(namespace = "http://www.pebble.tv/MarinaAPI", name = "bIncludeEmptyAuxXmlEvents")\r
+ public JAXBElement<Boolean> createBIncludeEmptyAuxXmlEvents(Boolean value) {\r
+ return new JAXBElement<Boolean>(_BIncludeEmptyAuxXmlEvents_QNAME, Boolean.class, null, value);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for objectType.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="objectType">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Media"/>\r
+ * <enumeration value="MediaInstance"/>\r
+ * <enumeration value="MediaSet"/>\r
+ * <enumeration value="ListEvent"/>\r
+ * <enumeration value="TxSegment"/>\r
+ * <enumeration value="WorkflowTask"/>\r
+ * <enumeration value="Category"/>\r
+ * <enumeration value="Classification"/>\r
+ * <enumeration value="ActiveObject"/>\r
+ * <enumeration value="User"/>\r
+ * <enumeration value="UserGroup"/>\r
+ * <enumeration value="System"/>\r
+ * <enumeration value="Class"/>\r
+ * <enumeration value="Field"/>\r
+ * <enumeration value="Host"/>\r
+ * <enumeration value="Node"/>\r
+ * <enumeration value="Layout"/>\r
+ * <enumeration value="MediaStream"/>\r
+ * <enumeration value="MediaMarkupItem"/>\r
+ * <enumeration value="UsageTypeAuListXref"/>\r
+ * <enumeration value="Directory"/>\r
+ * <enumeration value="Tag"/>\r
+ * <enumeration value="Markup"/>\r
+ * <enumeration value="MarkupItem"/>\r
+ * <enumeration value="AutomationJob"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "objectType")\r
+@XmlEnum\r
+public enum ObjectType {\r
+\r
+ @XmlEnumValue("Media")\r
+ MEDIA("Media"),\r
+ @XmlEnumValue("MediaInstance")\r
+ MEDIA_INSTANCE("MediaInstance"),\r
+ @XmlEnumValue("MediaSet")\r
+ MEDIA_SET("MediaSet"),\r
+ @XmlEnumValue("ListEvent")\r
+ LIST_EVENT("ListEvent"),\r
+ @XmlEnumValue("TxSegment")\r
+ TX_SEGMENT("TxSegment"),\r
+ @XmlEnumValue("WorkflowTask")\r
+ WORKFLOW_TASK("WorkflowTask"),\r
+ @XmlEnumValue("Category")\r
+ CATEGORY("Category"),\r
+ @XmlEnumValue("Classification")\r
+ CLASSIFICATION("Classification"),\r
+ @XmlEnumValue("ActiveObject")\r
+ ACTIVE_OBJECT("ActiveObject"),\r
+ @XmlEnumValue("User")\r
+ USER("User"),\r
+ @XmlEnumValue("UserGroup")\r
+ USER_GROUP("UserGroup"),\r
+ @XmlEnumValue("System")\r
+ SYSTEM("System"),\r
+ @XmlEnumValue("Class")\r
+ CLASS("Class"),\r
+ @XmlEnumValue("Field")\r
+ FIELD("Field"),\r
+ @XmlEnumValue("Host")\r
+ HOST("Host"),\r
+ @XmlEnumValue("Node")\r
+ NODE("Node"),\r
+ @XmlEnumValue("Layout")\r
+ LAYOUT("Layout"),\r
+ @XmlEnumValue("MediaStream")\r
+ MEDIA_STREAM("MediaStream"),\r
+ @XmlEnumValue("MediaMarkupItem")\r
+ MEDIA_MARKUP_ITEM("MediaMarkupItem"),\r
+ @XmlEnumValue("UsageTypeAuListXref")\r
+ USAGE_TYPE_AU_LIST_XREF("UsageTypeAuListXref"),\r
+ @XmlEnumValue("Directory")\r
+ DIRECTORY("Directory"),\r
+ @XmlEnumValue("Tag")\r
+ TAG("Tag"),\r
+ @XmlEnumValue("Markup")\r
+ MARKUP("Markup"),\r
+ @XmlEnumValue("MarkupItem")\r
+ MARKUP_ITEM("MarkupItem"),\r
+ @XmlEnumValue("AutomationJob")\r
+ AUTOMATION_JOB("AutomationJob");\r
+ private final String value;\r
+\r
+ ObjectType(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static ObjectType fromValue(String v) {\r
+ for (ObjectType c: ObjectType.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+package pb.wsclient;\r
+\r
+import java.net.URL;\r
+import java.util.List;\r
+import javax.xml.ws.BindingProvider;\r
+\r
+\r
+public class PBClientTest {\r
+\r
+\r
+ //KONSTRUKTOR\r
+ public PBClientTest() {\r
+ try {\r
+ \r
+ URL wsdlURL = PBClientTest.class.getClassLoader().getResource("MarinaAPI.wsdl");\r
+\r
+ PBSMarinaAPIService api = new PBSMarinaAPIService(wsdlURL);\r
+ PBSMarinaAPI port = api.getPBSMarinaAPISOAPPort();\r
+ \r
+ BindingProvider bp = (BindingProvider)port;\r
+ bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://10.170.100.5:18083");\r
+\r
+ //Optional credentials\r
+ bp.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "pbs");\r
+ bp.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "pbs");\r
+\r
+ \r
+ DateTimecodeRangeContainer rangec = new DateTimecodeRangeContainer();\r
+ DateTimecodeRange range = new DateTimecodeRange();\r
+ range.setStart("2019-03-26T10:00:00:00"); //now\r
+ range.setEnd("2019-03-29T10:00:00:00"); //now + x hours\r
+ rangec.setDateTimecodeRange(range); \r
+\r
+ \r
+ \r
+ MediaUsageListContainer mulc = port.getMediaUsageByUTRange(rangec,false,true);\r
+ MediaUsageList mul = mulc.getMediaUsageList();\r
+ \r
+ List<MediaUsage> mediaList = mul.getMediaUsage();\r
+ java.lang.System.out.println("response ok: " + mediaList.size());\r
+ for(MediaUsage mu : mediaList) {\r
+ \r
+ if(MediaType.VIDEO.equals(mu.getMediaType())) {\r
+ java.lang.System.out.println(mu.getMediaName() + " ***********************");\r
+ MediaUsage.MediaInstancesUsage muUsage = mu.getMediaInstancesUsage();\r
+ List<MediaInstanceUsage> muUsageList = muUsage.getMediaInstanceUsage();\r
+ for(MediaInstanceUsage usage : muUsageList) {\r
+ java.lang.System.out.println(" LastUsageTime(): " + usage.getLastUsageTime() + ", EarliestUsageTime(): " + usage.getEarliestUsageTime());\r
+ }\r
+ }else {\r
+ java.lang.System.out.println("Skip media type: " + mu.getMediaType() + " for: " + mu.getMediaName());\r
+ }\r
+ \r
+ //MediaType muType = mu.getMediaType();\r
+ }\r
+ \r
+ \r
+ //\\10.170.100.10\media\r
+ \r
+ }catch(Exception exc) {\r
+ exc.printStackTrace();\r
+ }\r
+ }\r
+ \r
+ \r
+ \r
+ \r
+ public static void main(String[] args) {\r
+ new PBClientTest();\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+package pb.wsclient;\r
+\r
+import javax.jws.WebMethod;\r
+import javax.jws.WebParam;\r
+import javax.jws.WebResult;\r
+import javax.jws.WebService;\r
+import javax.jws.soap.SOAPBinding;\r
+import javax.xml.bind.annotation.XmlSeeAlso;\r
+\r
+/**\r
+ * This class was generated by Apache CXF 3.2.7\r
+ * 2019-03-22T10:49:54.043+01:00\r
+ * Generated source version: 3.2.7\r
+ *\r
+ */\r
+@WebService(targetNamespace = "http://www.pebble.tv/MarinaAPI", name = "PBSMarinaAPI")\r
+@XmlSeeAlso({ObjectFactory.class})\r
+@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)\r
+public interface PBSMarinaAPI {\r
+\r
+ /**\r
+ * The heartbeat ID is client generated and is echoed back to the caller by the PBS API.\r
+ */\r
+ @WebMethod(action = "/heartbeat")\r
+ public void heartbeat(\r
+ @WebParam(partName = "Id", mode = WebParam.Mode.INOUT, name = "nHeartbeatId", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ javax.xml.ws.Holder<java.lang.Integer> id\r
+ );\r
+\r
+ /**\r
+ * Returns playout usage of the specified media. \r
+ * The media key must be specified and optionally media instance keys (media sets). \r
+ * If no instances are specified the usage of all instances of that media are returned.\r
+ */\r
+ @WebMethod(action = "/getMediaUsage")\r
+ @WebResult(name = "mediaUsageContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "mediaUsage")\r
+ public MediaUsageContainer getMediaUsage(\r
+ @WebParam(partName = "mediaKey", name = "mediaUsageMediaKeyContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ MediaUsageMediaKeyContainer mediaKey\r
+ );\r
+\r
+ @WebMethod(action = "/getListEventCount")\r
+ @WebResult(name = "nEventCount", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "eventCount")\r
+ public int getListEventCount(\r
+ @WebParam(partName = "listName", name = "strListName", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ java.lang.String listName\r
+ );\r
+\r
+ /**\r
+ * Returns the job with the queried job id and type.\r
+ */\r
+ @WebMethod(action = "/getJob")\r
+ @WebResult(name = "jobContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "job")\r
+ public JobContainer getJob(\r
+ @WebParam(partName = "job", name = "getJobRequestContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ GetJobRequestContainer job\r
+ );\r
+\r
+ /**\r
+ * Delete a job using the id returned by 'insertUpdateJob'.\r
+ */\r
+ @WebMethod(action = "/deleteJob")\r
+ public void deleteJob(\r
+ @WebParam(partName = "jobId", name = "nJobId", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ int jobId\r
+ );\r
+\r
+ /**\r
+ * Return the updated jobs database auxillary XML. At the moment this is just used for\r
+ * returning reconcile keys for a given list of deleted event UIDs. Events with no aux \r
+ * xml stored for them can be returned by setting the include empty aux xml events flag\r
+ * and will be returned in an event id list.\r
+ */\r
+ @WebMethod(action = "/getListEventChangesAuxXML")\r
+ @WebResult(name = "getListEventChangesAuxXMLOutput", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "getListEventChangesAuxXMLOutput")\r
+ public GetListEventChangesAuxXMLOutput getListEventChangesAuxXML(\r
+ @WebParam(partName = "includeEmptyAuxXmlEvents", name = "bIncludeEmptyAuxXmlEvents", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ boolean includeEmptyAuxXmlEvents,\r
+ @WebParam(partName = "eventIdList", name = "eventIdListContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ EventIdListContainer eventIdList,\r
+ @WebParam(partName = "listName", name = "strListName", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ java.lang.String listName\r
+ );\r
+\r
+ /**\r
+ * Returns metadata for the specified media/media instances. See definition of pbs:media. \r
+ * The media key must be specified and optionally media instance keys (mediaSets). \r
+ * If no media instances are requested, metadata for all instances are returned.\r
+ */\r
+ @WebMethod(action = "/getMediaMetadata")\r
+ @WebResult(name = "mediaMetadataContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "metadata")\r
+ public MediaMetadataContainer getMediaMetadata(\r
+ @WebParam(partName = "mediaKey", name = "mediaKeyContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ MediaKeyContainer mediaKey\r
+ );\r
+\r
+ /**\r
+ * Returns a list of components that meet the filter requirements.\r
+ */\r
+ @WebMethod(action = "/getComponentList")\r
+ @WebResult(name = "componentListContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "componentList")\r
+ public ComponentListContainer getComponentList(\r
+ @WebParam(partName = "componentTag", name = "componentTagContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ ComponentTagContainer componentTag\r
+ );\r
+\r
+ /**\r
+ * Returns a medialist of rows returned by the specified custom view\r
+ */\r
+ @WebMethod(action = "/getCustomView")\r
+ @WebResult(name = "getCustomViewResponseContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "mediaList")\r
+ public GetCustomViewResponseContainer getCustomView(\r
+ @WebParam(partName = "marinaCustomAPI", name = "getCustomViewRequestContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ GetCustomViewRequestContainer marinaCustomAPI\r
+ );\r
+\r
+ /**\r
+ * Returns a list of all the scheduled jobs and their current state relating to the media.\r
+ */\r
+ @WebMethod(action = "/getScheduledJobsForMedia")\r
+ @WebResult(name = "scheduledJobListContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "scheduledJobListContainer")\r
+ public ScheduledJobListContainer getScheduledJobsForMedia(\r
+ @WebParam(partName = "media", name = "getScheduledJobsForMediaRequestContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ GetScheduledJobsForMediaRequestContainer media\r
+ );\r
+\r
+ @WebMethod(action = "/getConfiguration")\r
+ @WebResult(name = "configContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "config")\r
+ public ConfigContainer getConfiguration(\r
+ @WebParam(partName = "Config", name = "configRequestListContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ ConfigRequestListContainer config\r
+ );\r
+\r
+ /**\r
+ * Returns a list of events specified in 'eventIdList'.\r
+ * Deleted/missing events are returned in the 'deletedEvents' eventIdList.\r
+ * If more events are queried than the maximum configured amount then non-queried \r
+ * events are returned in the 'nonQueriedEvents' eventIdList getNonContiguousListEvents\r
+ * can then be called again passing in the list. When this list is empty all events were \r
+ * queried.\r
+ */\r
+ @WebMethod(action = "/getNonContiguousListEvents")\r
+ @WebResult(name = "getNonContiguousListEventsOutput", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "getNonContiguousListEventsOutput")\r
+ public GetNonContiguousListEventsOutput getNonContiguousListEvents(\r
+ @WebParam(partName = "eventIdList", name = "eventIdListContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ EventIdListContainer eventIdList,\r
+ @WebParam(partName = "listName", name = "strListName", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ java.lang.String listName,\r
+ @WebParam(partName = "includeChildEvents", name = "bIncludeChildEvents", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ boolean includeChildEvents\r
+ );\r
+\r
+ /**\r
+ * Returns the 'playlistPrimaryEvent' event with an event id of 'eventKey' including the \r
+ * next 'nEventCount' events in an 'eventList'.\r
+ */\r
+ @WebMethod(action = "/getContiguousListEvents")\r
+ @WebResult(name = "getContiguousListEventsOutput", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "getContiguousListEventsOutput")\r
+ public GetContiguousListEventsOutput getContiguousListEvents(\r
+ @WebParam(partName = "eventCount", name = "nEventCount", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ int eventCount,\r
+ @WebParam(partName = "eventKey", name = "eventId", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ EventId eventKey,\r
+ @WebParam(partName = "listName", name = "strListName", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ java.lang.String listName,\r
+ @WebParam(partName = "includeChildEvents", name = "bIncludeChildEvents", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ boolean includeChildEvents\r
+ );\r
+\r
+ /**\r
+ * Returns the job id of the created/updated scheduled job on success.\r
+ * Note: You must send the job uid on an update.\r
+ * \r
+ */\r
+ @WebMethod(action = "/insertUpdateScheduledJob")\r
+ @WebResult(name = "nScheduledJobId", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "jobId")\r
+ public int insertUpdateScheduledJob(\r
+ @WebParam(partName = "job", name = "scheduledJobContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ ScheduledJobContainer job\r
+ );\r
+\r
+ @WebMethod(action = "/setConfiguration")\r
+ public void setConfiguration(\r
+ @WebParam(partName = "setConfig", name = "configContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ ConfigContainer setConfig\r
+ );\r
+\r
+ /**\r
+ * Returns a list of event ids for all events that have changed in the specified list \r
+ * between the specified dates/times filtered by an event type.\r
+ * Note: It is possible this method will return more events than is supported by\r
+ * getNonContiguousListEvents.\r
+ */\r
+ @WebMethod(action = "/getListEventChanges")\r
+ @WebResult(name = "getListEventChangesOutput", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "getListEventChangesOutput")\r
+ public GetListEventChangesOutput getListEventChanges(\r
+ @WebParam(partName = "eventTypeFilter", name = "eventUpdateType", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ java.lang.String eventTypeFilter,\r
+ @WebParam(partName = "range", name = "dateTimecodeRangeContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ DateTimecodeRangeContainer range,\r
+ @WebParam(partName = "listName", name = "strListName", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ java.lang.String listName\r
+ );\r
+\r
+ /**\r
+ * Returns a list of all the automation jobs and their current state relating to the media.\r
+ */\r
+ @WebMethod(action = "/getJobsForMedia")\r
+ @WebResult(name = "jobListContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "jobListContainer")\r
+ public JobListContainer getJobsForMedia(\r
+ @WebParam(partName = "media", name = "getJobsForMediaRequestContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ GetJobsForMediaRequestContainer media\r
+ );\r
+\r
+ /**\r
+ * Inserts or updates media and/or media instance metadata in the marina database.\r
+ */\r
+ @WebMethod(action = "/insertUpdateMediaMetadata")\r
+ public void insertUpdateMediaMetadata(\r
+ @WebParam(partName = "metadata", name = "mediaMetadataContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ MediaMetadataContainer metadata\r
+ );\r
+\r
+ /**\r
+ * Returns the job id of the created/updated job on success.\r
+ * Note: You must send the job uid on an update.\r
+ */\r
+ @WebMethod(action = "/insertUpdateJob")\r
+ @WebResult(name = "nJobId", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "jobId")\r
+ public int insertUpdateJob(\r
+ @WebParam(partName = "job", name = "jobContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ JobContainer job\r
+ );\r
+\r
+ /**\r
+ * Returns the playout usage for all media within a specified timecode range.\r
+ */\r
+ @WebMethod(action = "/getMediaUsageByUTRange")\r
+ @WebResult(name = "mediaUsageListContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "mediaUsageList")\r
+ public MediaUsageListContainer getMediaUsageByUTRange(\r
+ @WebParam(partName = "range", name = "dateTimecodeRangeContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ DateTimecodeRangeContainer range,\r
+ @WebParam(partName = "availableMedia", name = "bAvailableMedia", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ boolean availableMedia,\r
+ @WebParam(partName = "unavailableMedia", name = "bUnavailableMedia", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ boolean unavailableMedia\r
+ );\r
+\r
+ /**\r
+ * Returns a job list of all jobs whose state has changed between the dates/times.\r
+ */\r
+ @WebMethod(action = "/getJobStateChanges")\r
+ @WebResult(name = "jobListContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "jobList")\r
+ public JobListContainer getJobStateChanges(\r
+ @WebParam(partName = "range", name = "jobStateDateTimecodeRangeContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ JobStateDateTimecodeRangeContainer range\r
+ );\r
+\r
+ /**\r
+ * Returns the 'event' event with the queried event id and list.\r
+ */\r
+ @WebMethod(action = "/getListEvent")\r
+ @WebResult(name = "eventContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "queriedPlaylistPrimaryEvent")\r
+ public EventContainer getListEvent(\r
+ @WebParam(partName = "eventKey", name = "eventId", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ EventId eventKey,\r
+ @WebParam(partName = "listName", name = "strListName", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ java.lang.String listName,\r
+ @WebParam(partName = "includeChildEvents", name = "bIncludeChildEvents", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ boolean includeChildEvents\r
+ );\r
+\r
+ @WebMethod(action = "/getMediaMetadataChanged")\r
+ @WebResult(name = "mediaListContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "metadata")\r
+ public MediaListContainer getMediaMetadataChanged(\r
+ @WebParam(partName = "range", name = "lastModifiedDateTimeRangeContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ LastModifiedDateTimeRangeContainer range\r
+ );\r
+\r
+ /**\r
+ * Returns a job list of all scheduled jobs whose state has changed between the dates/times.\r
+ */\r
+ @WebMethod(action = "/getScheduledJobStateChanges")\r
+ @WebResult(name = "scheduledJobListContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "jobList")\r
+ public ScheduledJobListContainer getScheduledJobStateChanges(\r
+ @WebParam(partName = "range", name = "scheduledJobStateDateTimecodeRangeContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ ScheduledJobStateDateTimecodeRangeContainer range\r
+ );\r
+\r
+ /**\r
+ * Delete a media instance (or multiple media instances). \r
+ * The media key must be specified and optionally media instance keys (media sets). \r
+ * If no instances are specified, all instances of that media will be deleted from all the media sets.\r
+ */\r
+ @WebMethod(action = "/deleteMediaInstance")\r
+ @WebResult(name = "deleteMediaInstanceContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "deleteMediaInstanceContainer")\r
+ public DeleteMediaInstanceContainer deleteMediaInstance(\r
+ @WebParam(partName = "mediaKey", name = "deleteMediaInstanceKeyContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ DeleteMediaInstanceKeyContainer mediaKey\r
+ );\r
+\r
+ /**\r
+ * Delete a job using the id returned by 'insertUpdateJob'.\r
+ */\r
+ @WebMethod(action = "/deleteScheduledJob")\r
+ public void deleteScheduledJob(\r
+ @WebParam(partName = "jobId", name = "nScheduledJobId", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ int jobId\r
+ );\r
+\r
+ /**\r
+ * Returns the scheduled job with the queried job id and type.\r
+ */\r
+ @WebMethod(action = "/getScheduledJob")\r
+ @WebResult(name = "scheduledJobContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "job")\r
+ public ScheduledJobContainer getScheduledJob(\r
+ @WebParam(partName = "job", name = "getScheduledJobRequestContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ GetScheduledJobRequestContainer job\r
+ );\r
+\r
+ /**\r
+ * Returns metadata for the specified media instance. See definition of pbs:mediaInstance. \r
+ * The media key must be specified and optionally media instance keys (mediaSets). \r
+ * If no media instances are requested, metadata for all instances are returned.\r
+ */\r
+ @WebMethod(action = "/getMediaInstanceMetadata")\r
+ @WebResult(name = "mediaMetadataContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI", partName = "metadata")\r
+ public MediaMetadataContainer getMediaInstanceMetadata(\r
+ @WebParam(partName = "mediaKey", name = "mediaInstanceKeyContainer", targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+ MediaInstanceKeyContainer mediaKey\r
+ );\r
+}\r
--- /dev/null
+package pb.wsclient;\r
+\r
+import java.net.MalformedURLException;\r
+import java.net.URL;\r
+import javax.xml.namespace.QName;\r
+import javax.xml.ws.WebEndpoint;\r
+import javax.xml.ws.WebServiceClient;\r
+import javax.xml.ws.WebServiceFeature;\r
+import javax.xml.ws.Service;\r
+\r
+/**\r
+ * This class was generated by Apache CXF 3.2.7\r
+ * 2019-03-22T10:49:54.094+01:00\r
+ * Generated source version: 3.2.7\r
+ *\r
+ */\r
+@WebServiceClient(name = "PBSMarinaAPIService",\r
+ wsdlLocation = "file:MarinaAPI.wsdl",\r
+ targetNamespace = "http://www.pebble.tv/MarinaAPI")\r
+public class PBSMarinaAPIService extends Service {\r
+\r
+ public final static URL WSDL_LOCATION;\r
+\r
+ public final static QName SERVICE = new QName("http://www.pebble.tv/MarinaAPI", "PBSMarinaAPIService");\r
+ public final static QName PBSMarinaAPISOAPPort = new QName("http://www.pebble.tv/MarinaAPI", "PBSMarinaAPISOAPPort");\r
+ static {\r
+ URL url = null;\r
+ try {\r
+ url = new URL("file:MarinaAPI.wsdl");\r
+ } catch (MalformedURLException e) {\r
+ java.util.logging.Logger.getLogger(PBSMarinaAPIService.class.getName())\r
+ .log(java.util.logging.Level.INFO,\r
+ "Can not initialize the default wsdl from {0}", "file:MarinaAPI.wsdl");\r
+ }\r
+ WSDL_LOCATION = url;\r
+ }\r
+\r
+ public PBSMarinaAPIService(URL wsdlLocation) {\r
+ super(wsdlLocation, SERVICE);\r
+ }\r
+\r
+ public PBSMarinaAPIService(URL wsdlLocation, QName serviceName) {\r
+ super(wsdlLocation, serviceName);\r
+ }\r
+\r
+ public PBSMarinaAPIService() {\r
+ super(WSDL_LOCATION, SERVICE);\r
+ }\r
+\r
+ public PBSMarinaAPIService(WebServiceFeature ... features) {\r
+ super(WSDL_LOCATION, SERVICE, features);\r
+ }\r
+\r
+ public PBSMarinaAPIService(URL wsdlLocation, WebServiceFeature ... features) {\r
+ super(wsdlLocation, SERVICE, features);\r
+ }\r
+\r
+ public PBSMarinaAPIService(URL wsdlLocation, QName serviceName, WebServiceFeature ... features) {\r
+ super(wsdlLocation, serviceName, features);\r
+ }\r
+\r
+\r
+\r
+\r
+ /**\r
+ *\r
+ * @return\r
+ * returns PBSMarinaAPI\r
+ */\r
+ @WebEndpoint(name = "PBSMarinaAPISOAPPort")\r
+ public PBSMarinaAPI getPBSMarinaAPISOAPPort() {\r
+ return super.getPort(PBSMarinaAPISOAPPort, PBSMarinaAPI.class);\r
+ }\r
+\r
+ /**\r
+ *\r
+ * @param features\r
+ * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the <code>features</code> parameter will have their default values.\r
+ * @return\r
+ * returns PBSMarinaAPI\r
+ */\r
+ @WebEndpoint(name = "PBSMarinaAPISOAPPort")\r
+ public PBSMarinaAPI getPBSMarinaAPISOAPPort(WebServiceFeature... features) {\r
+ return super.getPort(PBSMarinaAPISOAPPort, PBSMarinaAPI.class, features);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.math.BigInteger;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * An action is a single shot event that performs one task only. It has no duration and no monitoring.\r
+ * \r
+ * <p>Java class for playlistActionEvent complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="playlistActionEvent">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="properties" type="{}playlistActionEventProperties"/>\r
+ * <element name="childEvents" type="{}playlistSecondaryEventList" minOccurs="0"/>\r
+ * <element name="state" type="{}state" minOccurs="0"/>\r
+ * </sequence>\r
+ * <attGroup ref="{}playlistEventAttributes"/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "playlistActionEvent", propOrder = {\r
+ "properties",\r
+ "childEvents",\r
+ "state"\r
+})\r
+public class PlaylistActionEvent {\r
+\r
+ @XmlElement(required = true)\r
+ protected PlaylistActionEventProperties properties;\r
+ protected PlaylistSecondaryEventList childEvents;\r
+ protected State state;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "enabled")\r
+ protected Boolean enabled;\r
+ @XmlAttribute(name = "timerMarker")\r
+ protected Boolean timerMarker;\r
+ @XmlAttribute(name = "uid")\r
+ protected BigInteger uid;\r
+ @XmlAttribute(name = "manualSecondary")\r
+ protected Boolean manualSecondary;\r
+\r
+ /**\r
+ * Gets the value of the properties property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PlaylistActionEventProperties }\r
+ * \r
+ */\r
+ public PlaylistActionEventProperties getProperties() {\r
+ return properties;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the properties property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PlaylistActionEventProperties }\r
+ * \r
+ */\r
+ public void setProperties(PlaylistActionEventProperties value) {\r
+ this.properties = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the childEvents property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PlaylistSecondaryEventList }\r
+ * \r
+ */\r
+ public PlaylistSecondaryEventList getChildEvents() {\r
+ return childEvents;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the childEvents property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PlaylistSecondaryEventList }\r
+ * \r
+ */\r
+ public void setChildEvents(PlaylistSecondaryEventList value) {\r
+ this.childEvents = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the state property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link State }\r
+ * \r
+ */\r
+ public State getState() {\r
+ return state;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the state property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link State }\r
+ * \r
+ */\r
+ public void setState(State value) {\r
+ this.state = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the enabled property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isEnabled() {\r
+ return enabled;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the enabled property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setEnabled(Boolean value) {\r
+ this.enabled = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the timerMarker property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isTimerMarker() {\r
+ return timerMarker;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the timerMarker property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setTimerMarker(Boolean value) {\r
+ this.timerMarker = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the uid property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getUid() {\r
+ return uid;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the uid property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setUid(BigInteger value) {\r
+ this.uid = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the manualSecondary property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isManualSecondary() {\r
+ return manualSecondary;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the manualSecondary property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setManualSecondary(Boolean value) {\r
+ this.manualSecondary = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties for effects in the context of a playlistActionEvent\r
+ * \r
+ * <p>Java class for playlistActionEventEffectProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="playlistActionEventEffectProperties">\r
+ * <complexContent>\r
+ * <extension base="{}effectProperties">\r
+ * <attribute name="status" use="required" type="{}statusEnum" />\r
+ * </extension>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "playlistActionEventEffectProperties")\r
+public class PlaylistActionEventEffectProperties\r
+ extends EffectProperties\r
+{\r
+\r
+ @XmlAttribute(name = "status", required = true)\r
+ protected StatusEnum status;\r
+\r
+ /**\r
+ * Gets the value of the status property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link StatusEnum }\r
+ * \r
+ */\r
+ public StatusEnum getStatus() {\r
+ return status;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the status property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link StatusEnum }\r
+ * \r
+ */\r
+ public void setStatus(StatusEnum value) {\r
+ this.status = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties allowed for an action event.\r
+ * \r
+ * <p>Java class for playlistActionEventProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="playlistActionEventProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="schedule" type="{}actionScheduleProperties" minOccurs="0"/>\r
+ * <element name="event" type="{}eventProperties" minOccurs="0"/>\r
+ * <element name="switch" type="{}switchProperties" minOccurs="0"/>\r
+ * <element name="trigger" type="{}triggerProperties" minOccurs="0"/>\r
+ * <element name="effect" type="{}playlistActionEventEffectProperties" minOccurs="0"/>\r
+ * <element name="macro" type="{}macroProperties" minOccurs="0"/>\r
+ * <element name="dolphinGraphic" type="{}dolphinGraphicProperties" minOccurs="0"/>\r
+ * <element name="auxData" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "playlistActionEventProperties", propOrder = {\r
+\r
+})\r
+public class PlaylistActionEventProperties {\r
+\r
+ protected ActionScheduleProperties schedule;\r
+ protected EventProperties event;\r
+ @XmlElement(name = "switch")\r
+ protected SwitchProperties _switch;\r
+ protected TriggerProperties trigger;\r
+ protected PlaylistActionEventEffectProperties effect;\r
+ protected MacroProperties macro;\r
+ protected DolphinGraphicProperties dolphinGraphic;\r
+ protected Object auxData;\r
+\r
+ /**\r
+ * Gets the value of the schedule property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ActionScheduleProperties }\r
+ * \r
+ */\r
+ public ActionScheduleProperties getSchedule() {\r
+ return schedule;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the schedule property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ActionScheduleProperties }\r
+ * \r
+ */\r
+ public void setSchedule(ActionScheduleProperties value) {\r
+ this.schedule = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the event property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventProperties }\r
+ * \r
+ */\r
+ public EventProperties getEvent() {\r
+ return event;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the event property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventProperties }\r
+ * \r
+ */\r
+ public void setEvent(EventProperties value) {\r
+ this.event = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the switch property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchProperties }\r
+ * \r
+ */\r
+ public SwitchProperties getSwitch() {\r
+ return _switch;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the switch property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchProperties }\r
+ * \r
+ */\r
+ public void setSwitch(SwitchProperties value) {\r
+ this._switch = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the trigger property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link TriggerProperties }\r
+ * \r
+ */\r
+ public TriggerProperties getTrigger() {\r
+ return trigger;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the trigger property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link TriggerProperties }\r
+ * \r
+ */\r
+ public void setTrigger(TriggerProperties value) {\r
+ this.trigger = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the effect property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PlaylistActionEventEffectProperties }\r
+ * \r
+ */\r
+ public PlaylistActionEventEffectProperties getEffect() {\r
+ return effect;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the effect property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PlaylistActionEventEffectProperties }\r
+ * \r
+ */\r
+ public void setEffect(PlaylistActionEventEffectProperties value) {\r
+ this.effect = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the macro property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MacroProperties }\r
+ * \r
+ */\r
+ public MacroProperties getMacro() {\r
+ return macro;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the macro property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MacroProperties }\r
+ * \r
+ */\r
+ public void setMacro(MacroProperties value) {\r
+ this.macro = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the dolphinGraphic property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link DolphinGraphicProperties }\r
+ * \r
+ */\r
+ public DolphinGraphicProperties getDolphinGraphic() {\r
+ return dolphinGraphic;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the dolphinGraphic property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link DolphinGraphicProperties }\r
+ * \r
+ */\r
+ public void setDolphinGraphic(DolphinGraphicProperties value) {\r
+ this.dolphinGraphic = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the auxData property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public Object getAuxData() {\r
+ return auxData;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxData property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public void setAuxData(Object value) {\r
+ this.auxData = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for PlaylistEventXMLConfigurableFields.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="PlaylistEventXMLConfigurableFields">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="ESTIMATED_START_TIME"/>\r
+ * <enumeration value="SCHEDULED_START_TIME"/>\r
+ * <enumeration value="START_TIME_STATE"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "PlaylistEventXMLConfigurableFields", namespace = "http://www.pebble.tv/MarinaAPI")\r
+@XmlEnum\r
+public enum PlaylistEventXMLConfigurableFields {\r
+\r
+ ESTIMATED_START_TIME,\r
+ SCHEDULED_START_TIME,\r
+ START_TIME_STATE;\r
+\r
+ public String value() {\r
+ return name();\r
+ }\r
+\r
+ public static PlaylistEventXMLConfigurableFields fromValue(String v) {\r
+ return valueOf(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.math.BigInteger;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A single playlist event.\r
+ * \r
+ * <p>Java class for playlistPrimaryEvent complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="playlistPrimaryEvent">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="state" type="{}state" minOccurs="0"/>\r
+ * <element name="properties" type="{}playlistPrimaryEventProperties"/>\r
+ * <element name="childEvents" type="{}playlistSecondaryEventList" minOccurs="0"/>\r
+ * </sequence>\r
+ * <attGroup ref="{}playlistEventAttributes"/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "playlistPrimaryEvent", propOrder = {\r
+ "state",\r
+ "properties",\r
+ "childEvents"\r
+})\r
+public class PlaylistPrimaryEvent {\r
+\r
+ protected State state;\r
+ @XmlElement(required = true)\r
+ protected PlaylistPrimaryEventProperties properties;\r
+ protected PlaylistSecondaryEventList childEvents;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "enabled")\r
+ protected Boolean enabled;\r
+ @XmlAttribute(name = "timerMarker")\r
+ protected Boolean timerMarker;\r
+ @XmlAttribute(name = "uid")\r
+ protected BigInteger uid;\r
+ @XmlAttribute(name = "manualSecondary")\r
+ protected Boolean manualSecondary;\r
+\r
+ /**\r
+ * Gets the value of the state property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link State }\r
+ * \r
+ */\r
+ public State getState() {\r
+ return state;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the state property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link State }\r
+ * \r
+ */\r
+ public void setState(State value) {\r
+ this.state = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the properties property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PlaylistPrimaryEventProperties }\r
+ * \r
+ */\r
+ public PlaylistPrimaryEventProperties getProperties() {\r
+ return properties;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the properties property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PlaylistPrimaryEventProperties }\r
+ * \r
+ */\r
+ public void setProperties(PlaylistPrimaryEventProperties value) {\r
+ this.properties = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the childEvents property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PlaylistSecondaryEventList }\r
+ * \r
+ */\r
+ public PlaylistSecondaryEventList getChildEvents() {\r
+ return childEvents;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the childEvents property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PlaylistSecondaryEventList }\r
+ * \r
+ */\r
+ public void setChildEvents(PlaylistSecondaryEventList value) {\r
+ this.childEvents = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the enabled property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isEnabled() {\r
+ return enabled;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the enabled property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setEnabled(Boolean value) {\r
+ this.enabled = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the timerMarker property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isTimerMarker() {\r
+ return timerMarker;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the timerMarker property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setTimerMarker(Boolean value) {\r
+ this.timerMarker = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the uid property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getUid() {\r
+ return uid;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the uid property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setUid(BigInteger value) {\r
+ this.uid = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the manualSecondary property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isManualSecondary() {\r
+ return manualSecondary;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the manualSecondary property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setManualSecondary(Boolean value) {\r
+ this.manualSecondary = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A List of primary events.\r
+ * \r
+ * <p>Java class for playlistPrimaryEventList complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="playlistPrimaryEventList">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="event" type="{}playlistPrimaryEvent" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "playlistPrimaryEventList", propOrder = {\r
+ "event"\r
+})\r
+public class PlaylistPrimaryEventList {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<PlaylistPrimaryEvent> event;\r
+\r
+ /**\r
+ * Gets the value of the event property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the event property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getEvent().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link PlaylistPrimaryEvent }\r
+ * \r
+ * \r
+ */\r
+ public List<PlaylistPrimaryEvent> getEvent() {\r
+ if (event == null) {\r
+ event = new ArrayList<PlaylistPrimaryEvent>();\r
+ }\r
+ return this.event;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties of a playlist event\r
+ * \r
+ * <p>Java class for playlistPrimaryEventProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="playlistPrimaryEventProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="schedule" type="{}primaryScheduleProperties" minOccurs="0"/>\r
+ * <element name="mediaStream" type="{}mediaStreamProperties" minOccurs="0"/>\r
+ * <element name="event" type="{}eventProperties" minOccurs="0"/>\r
+ * <element name="switch" type="{}switchProperties" minOccurs="0"/>\r
+ * <element name="trigger" type="{}triggerProperties" minOccurs="0"/>\r
+ * <element name="effect" type="{}effectProperties" minOccurs="0"/>\r
+ * <element name="media" type="{}mediaSimple" minOccurs="0"/>\r
+ * <element name="features" type="{}featuresProperties" minOccurs="0"/>\r
+ * <element name="auxData" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>\r
+ * <element name="block" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "playlistPrimaryEventProperties", propOrder = {\r
+\r
+})\r
+public class PlaylistPrimaryEventProperties {\r
+\r
+ protected PrimaryScheduleProperties schedule;\r
+ protected MediaStreamProperties mediaStream;\r
+ protected EventProperties event;\r
+ @XmlElement(name = "switch")\r
+ protected SwitchProperties _switch;\r
+ protected TriggerProperties trigger;\r
+ protected EffectProperties effect;\r
+ protected MediaSimple media;\r
+ protected FeaturesProperties features;\r
+ protected Object auxData;\r
+ protected PlaylistPrimaryEventProperties.Block block;\r
+\r
+ /**\r
+ * Gets the value of the schedule property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PrimaryScheduleProperties }\r
+ * \r
+ */\r
+ public PrimaryScheduleProperties getSchedule() {\r
+ return schedule;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the schedule property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PrimaryScheduleProperties }\r
+ * \r
+ */\r
+ public void setSchedule(PrimaryScheduleProperties value) {\r
+ this.schedule = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaStream property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaStreamProperties }\r
+ * \r
+ */\r
+ public MediaStreamProperties getMediaStream() {\r
+ return mediaStream;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaStream property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaStreamProperties }\r
+ * \r
+ */\r
+ public void setMediaStream(MediaStreamProperties value) {\r
+ this.mediaStream = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the event property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventProperties }\r
+ * \r
+ */\r
+ public EventProperties getEvent() {\r
+ return event;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the event property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventProperties }\r
+ * \r
+ */\r
+ public void setEvent(EventProperties value) {\r
+ this.event = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the switch property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchProperties }\r
+ * \r
+ */\r
+ public SwitchProperties getSwitch() {\r
+ return _switch;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the switch property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchProperties }\r
+ * \r
+ */\r
+ public void setSwitch(SwitchProperties value) {\r
+ this._switch = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the trigger property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link TriggerProperties }\r
+ * \r
+ */\r
+ public TriggerProperties getTrigger() {\r
+ return trigger;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the trigger property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link TriggerProperties }\r
+ * \r
+ */\r
+ public void setTrigger(TriggerProperties value) {\r
+ this.trigger = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the effect property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EffectProperties }\r
+ * \r
+ */\r
+ public EffectProperties getEffect() {\r
+ return effect;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the effect property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EffectProperties }\r
+ * \r
+ */\r
+ public void setEffect(EffectProperties value) {\r
+ this.effect = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaSimple }\r
+ * \r
+ */\r
+ public MediaSimple getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaSimple }\r
+ * \r
+ */\r
+ public void setMedia(MediaSimple value) {\r
+ this.media = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the features property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link FeaturesProperties }\r
+ * \r
+ */\r
+ public FeaturesProperties getFeatures() {\r
+ return features;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the features property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link FeaturesProperties }\r
+ * \r
+ */\r
+ public void setFeatures(FeaturesProperties value) {\r
+ this.features = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the auxData property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public Object getAuxData() {\r
+ return auxData;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxData property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public void setAuxData(Object value) {\r
+ this.auxData = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the block property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PlaylistPrimaryEventProperties.Block }\r
+ * \r
+ */\r
+ public PlaylistPrimaryEventProperties.Block getBlock() {\r
+ return block;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the block property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PlaylistPrimaryEventProperties.Block }\r
+ * \r
+ */\r
+ public void setBlock(PlaylistPrimaryEventProperties.Block value) {\r
+ this.block = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Block {\r
+\r
+ @XmlAttribute(name = "name", required = true)\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String name;\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties of a playlist\r
+ * \r
+ * <p>Java class for playlistProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="playlistProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="history" type="{}historyProperties" minOccurs="0"/>\r
+ * <element name="channel" type="{}channelProperties" minOccurs="0"/>\r
+ * <element name="auxData" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>\r
+ * <element name="status" type="{}statusProperties" minOccurs="0"/>\r
+ * <element name="timecode" type="{}timecodeProperties" minOccurs="0"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "playlistProperties", propOrder = {\r
+\r
+})\r
+public class PlaylistProperties {\r
+\r
+ protected HistoryProperties history;\r
+ protected ChannelProperties channel;\r
+ protected Object auxData;\r
+ protected StatusProperties status;\r
+ protected TimecodeProperties timecode;\r
+\r
+ /**\r
+ * Gets the value of the history property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link HistoryProperties }\r
+ * \r
+ */\r
+ public HistoryProperties getHistory() {\r
+ return history;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the history property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link HistoryProperties }\r
+ * \r
+ */\r
+ public void setHistory(HistoryProperties value) {\r
+ this.history = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the channel property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ChannelProperties }\r
+ * \r
+ */\r
+ public ChannelProperties getChannel() {\r
+ return channel;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the channel property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ChannelProperties }\r
+ * \r
+ */\r
+ public void setChannel(ChannelProperties value) {\r
+ this.channel = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the auxData property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public Object getAuxData() {\r
+ return auxData;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxData property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public void setAuxData(Object value) {\r
+ this.auxData = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the status property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link StatusProperties }\r
+ * \r
+ */\r
+ public StatusProperties getStatus() {\r
+ return status;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the status property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link StatusProperties }\r
+ * \r
+ */\r
+ public void setStatus(StatusProperties value) {\r
+ this.status = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the timecode property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link TimecodeProperties }\r
+ * \r
+ */\r
+ public TimecodeProperties getTimecode() {\r
+ return timecode;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the timecode property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link TimecodeProperties }\r
+ * \r
+ */\r
+ public void setTimecode(TimecodeProperties value) {\r
+ this.timecode = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.math.BigInteger;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A secondary event, can have a start, end or start and end. This allows starting an event (logo on) with one secondary and stopping it (logo off) with another secondary.\r
+ * \r
+ * <p>Java class for playlistSecondaryEvent complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="playlistSecondaryEvent">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="state" type="{}state" minOccurs="0"/>\r
+ * <element name="properties" type="{}playlistSecondaryEventProperties"/>\r
+ * <element name="childEvents" type="{}playlistSecondaryEventList" minOccurs="0"/>\r
+ * </sequence>\r
+ * <attGroup ref="{}playlistEventAttributes"/>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "playlistSecondaryEvent", propOrder = {\r
+ "state",\r
+ "properties",\r
+ "childEvents"\r
+})\r
+public class PlaylistSecondaryEvent {\r
+\r
+ protected State state;\r
+ @XmlElement(required = true)\r
+ protected PlaylistSecondaryEventProperties properties;\r
+ protected PlaylistSecondaryEventList childEvents;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "enabled")\r
+ protected Boolean enabled;\r
+ @XmlAttribute(name = "timerMarker")\r
+ protected Boolean timerMarker;\r
+ @XmlAttribute(name = "uid")\r
+ protected BigInteger uid;\r
+ @XmlAttribute(name = "manualSecondary")\r
+ protected Boolean manualSecondary;\r
+\r
+ /**\r
+ * Gets the value of the state property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link State }\r
+ * \r
+ */\r
+ public State getState() {\r
+ return state;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the state property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link State }\r
+ * \r
+ */\r
+ public void setState(State value) {\r
+ this.state = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the properties property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PlaylistSecondaryEventProperties }\r
+ * \r
+ */\r
+ public PlaylistSecondaryEventProperties getProperties() {\r
+ return properties;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the properties property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PlaylistSecondaryEventProperties }\r
+ * \r
+ */\r
+ public void setProperties(PlaylistSecondaryEventProperties value) {\r
+ this.properties = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the childEvents property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link PlaylistSecondaryEventList }\r
+ * \r
+ */\r
+ public PlaylistSecondaryEventList getChildEvents() {\r
+ return childEvents;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the childEvents property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link PlaylistSecondaryEventList }\r
+ * \r
+ */\r
+ public void setChildEvents(PlaylistSecondaryEventList value) {\r
+ this.childEvents = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the enabled property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isEnabled() {\r
+ return enabled;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the enabled property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setEnabled(Boolean value) {\r
+ this.enabled = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the timerMarker property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isTimerMarker() {\r
+ return timerMarker;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the timerMarker property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setTimerMarker(Boolean value) {\r
+ this.timerMarker = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the uid property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getUid() {\r
+ return uid;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the uid property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setUid(BigInteger value) {\r
+ this.uid = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the manualSecondary property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isManualSecondary() {\r
+ return manualSecondary;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the manualSecondary property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setManualSecondary(Boolean value) {\r
+ this.manualSecondary = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlElements;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A List of secondary events and actions.\r
+ * \r
+ * <p>Java class for playlistSecondaryEventList complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="playlistSecondaryEventList">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded" minOccurs="0">\r
+ * <choice>\r
+ * <element name="event" type="{}playlistSecondaryEvent"/>\r
+ * <element name="action" type="{}playlistActionEvent"/>\r
+ * </choice>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "playlistSecondaryEventList", propOrder = {\r
+ "eventOrAction"\r
+})\r
+public class PlaylistSecondaryEventList {\r
+\r
+ @XmlElements({\r
+ @XmlElement(name = "event", type = PlaylistSecondaryEvent.class),\r
+ @XmlElement(name = "action", type = PlaylistActionEvent.class)\r
+ })\r
+ protected List<Object> eventOrAction;\r
+\r
+ /**\r
+ * Gets the value of the eventOrAction property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the eventOrAction property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getEventOrAction().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link PlaylistSecondaryEvent }\r
+ * {@link PlaylistActionEvent }\r
+ * \r
+ * \r
+ */\r
+ public List<Object> getEventOrAction() {\r
+ if (eventOrAction == null) {\r
+ eventOrAction = new ArrayList<Object>();\r
+ }\r
+ return this.eventOrAction;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties of a secondary event.\r
+ * \r
+ * <p>Java class for playlistSecondaryEventProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="playlistSecondaryEventProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="schedule" type="{}secondaryScheduleProperties" minOccurs="0"/>\r
+ * <element name="mediaStream" type="{}mediaStreamProperties" minOccurs="0"/>\r
+ * <element name="event" type="{}eventProperties" minOccurs="0"/>\r
+ * <element name="switch" type="{}switchProperties" minOccurs="0"/>\r
+ * <element name="trigger" type="{}triggerProperties" minOccurs="0"/>\r
+ * <element name="effect" type="{}effectProperties" minOccurs="0"/>\r
+ * <element name="media" type="{}mediaSimple" minOccurs="0"/>\r
+ * <element name="auxData" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "playlistSecondaryEventProperties", propOrder = {\r
+\r
+})\r
+public class PlaylistSecondaryEventProperties {\r
+\r
+ protected SecondaryScheduleProperties schedule;\r
+ protected MediaStreamProperties mediaStream;\r
+ protected EventProperties event;\r
+ @XmlElement(name = "switch")\r
+ protected SwitchProperties _switch;\r
+ protected TriggerProperties trigger;\r
+ protected EffectProperties effect;\r
+ protected MediaSimple media;\r
+ protected Object auxData;\r
+\r
+ /**\r
+ * Gets the value of the schedule property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SecondaryScheduleProperties }\r
+ * \r
+ */\r
+ public SecondaryScheduleProperties getSchedule() {\r
+ return schedule;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the schedule property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SecondaryScheduleProperties }\r
+ * \r
+ */\r
+ public void setSchedule(SecondaryScheduleProperties value) {\r
+ this.schedule = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaStream property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaStreamProperties }\r
+ * \r
+ */\r
+ public MediaStreamProperties getMediaStream() {\r
+ return mediaStream;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaStream property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaStreamProperties }\r
+ * \r
+ */\r
+ public void setMediaStream(MediaStreamProperties value) {\r
+ this.mediaStream = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the event property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EventProperties }\r
+ * \r
+ */\r
+ public EventProperties getEvent() {\r
+ return event;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the event property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EventProperties }\r
+ * \r
+ */\r
+ public void setEvent(EventProperties value) {\r
+ this.event = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the switch property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchProperties }\r
+ * \r
+ */\r
+ public SwitchProperties getSwitch() {\r
+ return _switch;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the switch property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchProperties }\r
+ * \r
+ */\r
+ public void setSwitch(SwitchProperties value) {\r
+ this._switch = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the trigger property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link TriggerProperties }\r
+ * \r
+ */\r
+ public TriggerProperties getTrigger() {\r
+ return trigger;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the trigger property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link TriggerProperties }\r
+ * \r
+ */\r
+ public void setTrigger(TriggerProperties value) {\r
+ this.trigger = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the effect property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link EffectProperties }\r
+ * \r
+ */\r
+ public EffectProperties getEffect() {\r
+ return effect;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the effect property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link EffectProperties }\r
+ * \r
+ */\r
+ public void setEffect(EffectProperties value) {\r
+ this.effect = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaSimple }\r
+ * \r
+ */\r
+ public MediaSimple getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaSimple }\r
+ * \r
+ */\r
+ public void setMedia(MediaSimple value) {\r
+ this.media = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the auxData property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public Object getAuxData() {\r
+ return auxData;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxData property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public void setAuxData(Object value) {\r
+ this.auxData = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Scheduling properties for a primary event\r
+ * \r
+ * <p>Java class for primaryScheduleProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="primaryScheduleProperties">\r
+ * <complexContent>\r
+ * <extension base="{}actionScheduleProperties">\r
+ * <attribute name="endType" type="{}scheduledEndType" />\r
+ * <attribute name="endOffset" type="{}timecode" />\r
+ * </extension>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "primaryScheduleProperties")\r
+public class PrimaryScheduleProperties\r
+ extends ActionScheduleProperties\r
+{\r
+\r
+ @XmlAttribute(name = "endType")\r
+ protected String endType;\r
+ @XmlAttribute(name = "endOffset")\r
+ protected String endOffset;\r
+\r
+ /**\r
+ * Gets the value of the endType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEndType() {\r
+ return endType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the endType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEndType(String value) {\r
+ this.endType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the endOffset property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEndOffset() {\r
+ return endOffset;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the endOffset property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEndOffset(String value) {\r
+ this.endOffset = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Internal properties for a priority.\r
+ * \r
+ * <p>Java class for priority complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="priority">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice>\r
+ * <element name="requiredTime" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="time" use="required" type="{}dateTimecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="relative" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="priority" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Low"/>\r
+ * <enumeration value="Medium"/>\r
+ * <enumeration value="High"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </choice>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="RequiredTime"/>\r
+ * <enumeration value="Relative"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "priority", propOrder = {\r
+ "requiredTime",\r
+ "relative"\r
+})\r
+public class Priority {\r
+\r
+ protected Priority.RequiredTime requiredTime;\r
+ protected Priority.Relative relative;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+\r
+ /**\r
+ * Gets the value of the requiredTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Priority.RequiredTime }\r
+ * \r
+ */\r
+ public Priority.RequiredTime getRequiredTime() {\r
+ return requiredTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the requiredTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Priority.RequiredTime }\r
+ * \r
+ */\r
+ public void setRequiredTime(Priority.RequiredTime value) {\r
+ this.requiredTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the relative property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Priority.Relative }\r
+ * \r
+ */\r
+ public Priority.Relative getRelative() {\r
+ return relative;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the relative property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Priority.Relative }\r
+ * \r
+ */\r
+ public void setRelative(Priority.Relative value) {\r
+ this.relative = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="priority" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Low"/>\r
+ * <enumeration value="Medium"/>\r
+ * <enumeration value="High"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Relative {\r
+\r
+ @XmlAttribute(name = "priority", required = true)\r
+ protected String priority;\r
+\r
+ /**\r
+ * Gets the value of the priority property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getPriority() {\r
+ return priority;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the priority property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setPriority(String value) {\r
+ this.priority = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="time" use="required" type="{}dateTimecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class RequiredTime {\r
+\r
+ @XmlAttribute(name = "time", required = true)\r
+ protected String time;\r
+\r
+ /**\r
+ * Gets the value of the time property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getTime() {\r
+ return time;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the time property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setTime(String value) {\r
+ this.time = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties used by automation lists for record sources\r
+ * \r
+ * <p>Java class for recordSourceProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="recordSourceProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice>\r
+ * <element name="auto">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </choice>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Auto"/>\r
+ * <enumeration value="Explicit"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "recordSourceProperties", propOrder = {\r
+ "auto"\r
+})\r
+public class RecordSourceProperties {\r
+\r
+ protected RecordSourceProperties.Auto auto;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+\r
+ /**\r
+ * Gets the value of the auto property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link RecordSourceProperties.Auto }\r
+ * \r
+ */\r
+ public RecordSourceProperties.Auto getAuto() {\r
+ return auto;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auto property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link RecordSourceProperties.Auto }\r
+ * \r
+ */\r
+ public void setAuto(RecordSourceProperties.Auto value) {\r
+ this.auto = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Auto {\r
+\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for redundancyRole.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="redundancyRole">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Main"/>\r
+ * <enumeration value="Backup"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "redundancyRole")\r
+@XmlEnum\r
+public enum RedundancyRole {\r
+\r
+ @XmlEnumValue("Main")\r
+ MAIN("Main"),\r
+ @XmlEnumValue("Backup")\r
+ BACKUP("Backup");\r
+ private final String value;\r
+\r
+ RedundancyRole(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static RedundancyRole fromValue(String v) {\r
+ for (RedundancyRole c: RedundancyRole.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.math.BigInteger;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Resource request parameters\r
+ * \r
+ * <p>Java class for requestProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="requestProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="requester">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="TxList"/>\r
+ * <enumeration value="TxListUI"/>\r
+ * <enumeration value="StreamControllerUI"/>\r
+ * <enumeration value="DebugUI"/>\r
+ * <enumeration value="DBMediaCache"/>\r
+ * <enumeration value="ListMacroProcessor"/>\r
+ * <enumeration value="CommercialList"/>\r
+ * <enumeration value="LiveIngest"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="comment">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="odid">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">\r
+ * <minInclusive value="0"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="bucketId">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">\r
+ * <minInclusive value="0"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="username">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="0"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="userId">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">\r
+ * <minInclusive value="0"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="uid">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="0"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="mediaLocation" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="resourceType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="resourceName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </sequence>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="MediaStream"/>\r
+ * <enumeration value="Media"/>\r
+ * <enumeration value="TxList"/>\r
+ * <enumeration value="TxListControl"/>\r
+ * <enumeration value="MoverList"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="lockType" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Shared"/>\r
+ * <enumeration value="Exclusive"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="expiryPeriod" type="{}timecode" />\r
+ * <attribute name="system" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="comment">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "requestProperties", propOrder = {\r
+ "requester",\r
+ "mediaLocation"\r
+})\r
+public class RequestProperties {\r
+\r
+ @XmlElement(required = true)\r
+ protected RequestProperties.Requester requester;\r
+ protected RequestProperties.MediaLocation mediaLocation;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "lockType", required = true)\r
+ protected String lockType;\r
+ @XmlAttribute(name = "expiryPeriod")\r
+ protected String expiryPeriod;\r
+ @XmlAttribute(name = "system")\r
+ protected Boolean system;\r
+ @XmlAttribute(name = "comment")\r
+ protected String comment;\r
+\r
+ /**\r
+ * Gets the value of the requester property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link RequestProperties.Requester }\r
+ * \r
+ */\r
+ public RequestProperties.Requester getRequester() {\r
+ return requester;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the requester property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link RequestProperties.Requester }\r
+ * \r
+ */\r
+ public void setRequester(RequestProperties.Requester value) {\r
+ this.requester = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaLocation property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link RequestProperties.MediaLocation }\r
+ * \r
+ */\r
+ public RequestProperties.MediaLocation getMediaLocation() {\r
+ return mediaLocation;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaLocation property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link RequestProperties.MediaLocation }\r
+ * \r
+ */\r
+ public void setMediaLocation(RequestProperties.MediaLocation value) {\r
+ this.mediaLocation = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the lockType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getLockType() {\r
+ return lockType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the lockType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setLockType(String value) {\r
+ this.lockType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the expiryPeriod property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getExpiryPeriod() {\r
+ return expiryPeriod;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the expiryPeriod property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setExpiryPeriod(String value) {\r
+ this.expiryPeriod = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the system property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isSystem() {\r
+ return system;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the system property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setSystem(Boolean value) {\r
+ this.system = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the comment property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getComment() {\r
+ return comment;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the comment property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setComment(String value) {\r
+ this.comment = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="resourceType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="resourceName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class MediaLocation {\r
+\r
+ @XmlAttribute(name = "resourceType", required = true)\r
+ protected String resourceType;\r
+ @XmlAttribute(name = "resourceName", required = true)\r
+ protected String resourceName;\r
+\r
+ /**\r
+ * Gets the value of the resourceType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getResourceType() {\r
+ return resourceType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the resourceType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setResourceType(String value) {\r
+ this.resourceType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the resourceName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getResourceName() {\r
+ return resourceName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the resourceName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setResourceName(String value) {\r
+ this.resourceName = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="TxList"/>\r
+ * <enumeration value="TxListUI"/>\r
+ * <enumeration value="StreamControllerUI"/>\r
+ * <enumeration value="DebugUI"/>\r
+ * <enumeration value="DBMediaCache"/>\r
+ * <enumeration value="ListMacroProcessor"/>\r
+ * <enumeration value="CommercialList"/>\r
+ * <enumeration value="LiveIngest"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="comment">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="odid">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">\r
+ * <minInclusive value="0"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="bucketId">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">\r
+ * <minInclusive value="0"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="username">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="0"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="userId">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">\r
+ * <minInclusive value="0"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="uid">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="0"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Requester {\r
+\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "comment")\r
+ protected String comment;\r
+ @XmlAttribute(name = "odid")\r
+ protected BigInteger odid;\r
+ @XmlAttribute(name = "bucketId")\r
+ protected BigInteger bucketId;\r
+ @XmlAttribute(name = "username")\r
+ protected String username;\r
+ @XmlAttribute(name = "userId")\r
+ protected BigInteger userId;\r
+ @XmlAttribute(name = "uid")\r
+ protected String uid;\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the comment property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getComment() {\r
+ return comment;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the comment property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setComment(String value) {\r
+ this.comment = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the odid property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getOdid() {\r
+ return odid;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the odid property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setOdid(BigInteger value) {\r
+ this.odid = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the bucketId property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getBucketId() {\r
+ return bucketId;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the bucketId property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setBucketId(BigInteger value) {\r
+ this.bucketId = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the username property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getUsername() {\r
+ return username;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the username property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setUsername(String value) {\r
+ this.username = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the userId property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getUserId() {\r
+ return userId;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the userId property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setUserId(BigInteger value) {\r
+ this.userId = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the uid property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getUid() {\r
+ return uid;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the uid property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setUid(String value) {\r
+ this.uid = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties of restricting xml loading.\r
+ * \r
+ * <p>Java class for restrictionProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="restrictionProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="channel">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "restrictionProperties")\r
+public class RestrictionProperties {\r
+\r
+ @XmlAttribute(name = "channel")\r
+ protected String channel;\r
+\r
+ /**\r
+ * Gets the value of the channel property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getChannel() {\r
+ return channel;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the channel property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setChannel(String value) {\r
+ this.channel = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A single scheduled job\r
+ * \r
+ * <p>Java class for scheduledJob complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="scheduledJob">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="state" type="{}jobState" minOccurs="0"/>\r
+ * <element name="properties" type="{}scheduledJobProperties" minOccurs="0"/>\r
+ * </sequence>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Scheduled Record"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="uid" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "scheduledJob", propOrder = {\r
+ "state",\r
+ "properties"\r
+})\r
+public class ScheduledJob {\r
+\r
+ protected JobState state;\r
+ protected ScheduledJobProperties properties;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+ @XmlAttribute(name = "uid")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String uid;\r
+\r
+ /**\r
+ * Gets the value of the state property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link JobState }\r
+ * \r
+ */\r
+ public JobState getState() {\r
+ return state;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the state property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link JobState }\r
+ * \r
+ */\r
+ public void setState(JobState value) {\r
+ this.state = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the properties property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ScheduledJobProperties }\r
+ * \r
+ */\r
+ public ScheduledJobProperties getProperties() {\r
+ return properties;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the properties property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ScheduledJobProperties }\r
+ * \r
+ */\r
+ public void setProperties(ScheduledJobProperties value) {\r
+ this.properties = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the uid property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getUid() {\r
+ return uid;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the uid property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setUid(String value) {\r
+ this.uid = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="job" type="{}scheduledJob"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "job"\r
+})\r
+@XmlRootElement(name = "scheduledJobContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class ScheduledJobContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected ScheduledJob job;\r
+\r
+ /**\r
+ * Gets the value of the job property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ScheduledJob }\r
+ * \r
+ */\r
+ public ScheduledJob getJob() {\r
+ return job;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the job property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ScheduledJob }\r
+ * \r
+ */\r
+ public void setJob(ScheduledJob value) {\r
+ this.job = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A List of scheduled jobs.\r
+ * \r
+ * <p>Java class for scheduledJobList complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="scheduledJobList">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="job" type="{}scheduledJob" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "scheduledJobList", propOrder = {\r
+ "job"\r
+})\r
+public class ScheduledJobList {\r
+\r
+ protected List<ScheduledJob> job;\r
+\r
+ /**\r
+ * Gets the value of the job property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the job property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getJob().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link ScheduledJob }\r
+ * \r
+ * \r
+ */\r
+ public List<ScheduledJob> getJob() {\r
+ if (job == null) {\r
+ job = new ArrayList<ScheduledJob>();\r
+ }\r
+ return this.job;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="jobList" type="{}scheduledJobList"/>\r
+ * <element name="moreResults" type="{}moreResults"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "jobList",\r
+ "moreResults"\r
+})\r
+@XmlRootElement(name = "scheduledJobListContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class ScheduledJobListContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected ScheduledJobList jobList;\r
+ protected boolean moreResults;\r
+\r
+ /**\r
+ * Gets the value of the jobList property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ScheduledJobList }\r
+ * \r
+ */\r
+ public ScheduledJobList getJobList() {\r
+ return jobList;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the jobList property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ScheduledJobList }\r
+ * \r
+ */\r
+ public void setJobList(ScheduledJobList value) {\r
+ this.jobList = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the moreResults property.\r
+ * \r
+ */\r
+ public boolean isMoreResults() {\r
+ return moreResults;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the moreResults property.\r
+ * \r
+ */\r
+ public void setMoreResults(boolean value) {\r
+ this.moreResults = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties of a scheduled job.\r
+ * \r
+ * <p>Java class for scheduledJobProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="scheduledJobProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="schedule" type="{}scheduledJobScheduleProperties" minOccurs="0"/>\r
+ * <element name="media" type="{}media" minOccurs="0"/>\r
+ * <element name="source" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice>\r
+ * <element name="switch" type="{}switchAllocation"/>\r
+ * <element name="mediaStream" type="{}mediaStreamIngestProperties"/>\r
+ * </choice>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="destination" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice>\r
+ * <element name="mediaStreams">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <choice>\r
+ * <element name="video" type="{}videoProperties"/>\r
+ * <element name="cg" type="{}cgProperties"/>\r
+ * <element name="subtitle" type="{}subtitleProperties"/>\r
+ * </choice>\r
+ * <element name="mediaStream" type="{}mediaStreamIngestProperties" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * <attribute name="overwrite" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * <attribute name="recordSOMType">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Explicit"/>\r
+ * <enumeration value="TimeOfDay"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="som" type="{}timecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </choice>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="review" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice>\r
+ * <element name="mediaStreams">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded">\r
+ * <element name="mediaStream" type="{}mediaStreamIngestProperties"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </choice>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="auxData" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>\r
+ * <element name="ingest" type="{}ingestProperties" minOccurs="0"/>\r
+ * </all>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "scheduledJobProperties", propOrder = {\r
+\r
+})\r
+public class ScheduledJobProperties {\r
+\r
+ protected ScheduledJobScheduleProperties schedule;\r
+ protected Media media;\r
+ protected ScheduledJobProperties.Source source;\r
+ protected ScheduledJobProperties.Destination destination;\r
+ protected ScheduledJobProperties.Review review;\r
+ protected Object auxData;\r
+ protected IngestProperties ingest;\r
+\r
+ /**\r
+ * Gets the value of the schedule property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ScheduledJobScheduleProperties }\r
+ * \r
+ */\r
+ public ScheduledJobScheduleProperties getSchedule() {\r
+ return schedule;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the schedule property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ScheduledJobScheduleProperties }\r
+ * \r
+ */\r
+ public void setSchedule(ScheduledJobScheduleProperties value) {\r
+ this.schedule = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the media property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public Media getMedia() {\r
+ return media;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the media property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Media }\r
+ * \r
+ */\r
+ public void setMedia(Media value) {\r
+ this.media = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the source property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ScheduledJobProperties.Source }\r
+ * \r
+ */\r
+ public ScheduledJobProperties.Source getSource() {\r
+ return source;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the source property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ScheduledJobProperties.Source }\r
+ * \r
+ */\r
+ public void setSource(ScheduledJobProperties.Source value) {\r
+ this.source = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the destination property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ScheduledJobProperties.Destination }\r
+ * \r
+ */\r
+ public ScheduledJobProperties.Destination getDestination() {\r
+ return destination;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the destination property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ScheduledJobProperties.Destination }\r
+ * \r
+ */\r
+ public void setDestination(ScheduledJobProperties.Destination value) {\r
+ this.destination = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the review property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ScheduledJobProperties.Review }\r
+ * \r
+ */\r
+ public ScheduledJobProperties.Review getReview() {\r
+ return review;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the review property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ScheduledJobProperties.Review }\r
+ * \r
+ */\r
+ public void setReview(ScheduledJobProperties.Review value) {\r
+ this.review = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the auxData property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public Object getAuxData() {\r
+ return auxData;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxData property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Object }\r
+ * \r
+ */\r
+ public void setAuxData(Object value) {\r
+ this.auxData = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the ingest property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link IngestProperties }\r
+ * \r
+ */\r
+ public IngestProperties getIngest() {\r
+ return ingest;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the ingest property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link IngestProperties }\r
+ * \r
+ */\r
+ public void setIngest(IngestProperties value) {\r
+ this.ingest = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice>\r
+ * <element name="mediaStreams">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <choice>\r
+ * <element name="video" type="{}videoProperties"/>\r
+ * <element name="cg" type="{}cgProperties"/>\r
+ * <element name="subtitle" type="{}subtitleProperties"/>\r
+ * </choice>\r
+ * <element name="mediaStream" type="{}mediaStreamIngestProperties" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * <attribute name="overwrite" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * <attribute name="recordSOMType">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Explicit"/>\r
+ * <enumeration value="TimeOfDay"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="som" type="{}timecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </choice>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "mediaStreams"\r
+ })\r
+ public static class Destination {\r
+\r
+ protected ScheduledJobProperties.Destination.MediaStreams mediaStreams;\r
+\r
+ /**\r
+ * Gets the value of the mediaStreams property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ScheduledJobProperties.Destination.MediaStreams }\r
+ * \r
+ */\r
+ public ScheduledJobProperties.Destination.MediaStreams getMediaStreams() {\r
+ return mediaStreams;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaStreams property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ScheduledJobProperties.Destination.MediaStreams }\r
+ * \r
+ */\r
+ public void setMediaStreams(ScheduledJobProperties.Destination.MediaStreams value) {\r
+ this.mediaStreams = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <choice>\r
+ * <element name="video" type="{}videoProperties"/>\r
+ * <element name="cg" type="{}cgProperties"/>\r
+ * <element name="subtitle" type="{}subtitleProperties"/>\r
+ * </choice>\r
+ * <element name="mediaStream" type="{}mediaStreamIngestProperties" maxOccurs="unbounded"/>\r
+ * </sequence>\r
+ * <attribute name="overwrite" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * <attribute name="recordSOMType">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Explicit"/>\r
+ * <enumeration value="TimeOfDay"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="som" type="{}timecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "video",\r
+ "cg",\r
+ "subtitle",\r
+ "mediaStream"\r
+ })\r
+ public static class MediaStreams {\r
+\r
+ protected VideoProperties video;\r
+ protected CgProperties cg;\r
+ protected SubtitleProperties subtitle;\r
+ @XmlElement(required = true)\r
+ protected List<MediaStreamIngestProperties> mediaStream;\r
+ @XmlAttribute(name = "overwrite")\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String overwrite;\r
+ @XmlAttribute(name = "recordSOMType")\r
+ protected String recordSOMType;\r
+ @XmlAttribute(name = "som")\r
+ protected String som;\r
+\r
+ /**\r
+ * Gets the value of the video property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link VideoProperties }\r
+ * \r
+ */\r
+ public VideoProperties getVideo() {\r
+ return video;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the video property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link VideoProperties }\r
+ * \r
+ */\r
+ public void setVideo(VideoProperties value) {\r
+ this.video = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the cg property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link CgProperties }\r
+ * \r
+ */\r
+ public CgProperties getCg() {\r
+ return cg;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the cg property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link CgProperties }\r
+ * \r
+ */\r
+ public void setCg(CgProperties value) {\r
+ this.cg = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the subtitle property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SubtitleProperties }\r
+ * \r
+ */\r
+ public SubtitleProperties getSubtitle() {\r
+ return subtitle;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the subtitle property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SubtitleProperties }\r
+ * \r
+ */\r
+ public void setSubtitle(SubtitleProperties value) {\r
+ this.subtitle = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaStream property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the mediaStream property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getMediaStream().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link MediaStreamIngestProperties }\r
+ * \r
+ * \r
+ */\r
+ public List<MediaStreamIngestProperties> getMediaStream() {\r
+ if (mediaStream == null) {\r
+ mediaStream = new ArrayList<MediaStreamIngestProperties>();\r
+ }\r
+ return this.mediaStream;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the overwrite property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getOverwrite() {\r
+ return overwrite;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the overwrite property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setOverwrite(String value) {\r
+ this.overwrite = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the recordSOMType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getRecordSOMType() {\r
+ return recordSOMType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the recordSOMType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setRecordSOMType(String value) {\r
+ this.recordSOMType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the som property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getSom() {\r
+ return som;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the som property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setSom(String value) {\r
+ this.som = value;\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice>\r
+ * <element name="mediaStreams">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded">\r
+ * <element name="mediaStream" type="{}mediaStreamIngestProperties"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </choice>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "mediaStreams"\r
+ })\r
+ public static class Review {\r
+\r
+ protected ScheduledJobProperties.Review.MediaStreams mediaStreams;\r
+\r
+ /**\r
+ * Gets the value of the mediaStreams property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ScheduledJobProperties.Review.MediaStreams }\r
+ * \r
+ */\r
+ public ScheduledJobProperties.Review.MediaStreams getMediaStreams() {\r
+ return mediaStreams;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaStreams property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ScheduledJobProperties.Review.MediaStreams }\r
+ * \r
+ */\r
+ public void setMediaStreams(ScheduledJobProperties.Review.MediaStreams value) {\r
+ this.mediaStreams = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded">\r
+ * <element name="mediaStream" type="{}mediaStreamIngestProperties"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "mediaStream"\r
+ })\r
+ public static class MediaStreams {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<MediaStreamIngestProperties> mediaStream;\r
+\r
+ /**\r
+ * Gets the value of the mediaStream property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the mediaStream property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getMediaStream().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link MediaStreamIngestProperties }\r
+ * \r
+ * \r
+ */\r
+ public List<MediaStreamIngestProperties> getMediaStream() {\r
+ if (mediaStream == null) {\r
+ mediaStream = new ArrayList<MediaStreamIngestProperties>();\r
+ }\r
+ return this.mediaStream;\r
+ }\r
+\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice>\r
+ * <element name="switch" type="{}switchAllocation"/>\r
+ * <element name="mediaStream" type="{}mediaStreamIngestProperties"/>\r
+ * </choice>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "_switch",\r
+ "mediaStream"\r
+ })\r
+ public static class Source {\r
+\r
+ @XmlElement(name = "switch")\r
+ protected SwitchAllocation _switch;\r
+ protected MediaStreamIngestProperties mediaStream;\r
+\r
+ /**\r
+ * Gets the value of the switch property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchAllocation }\r
+ * \r
+ */\r
+ public SwitchAllocation getSwitch() {\r
+ return _switch;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the switch property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchAllocation }\r
+ * \r
+ */\r
+ public void setSwitch(SwitchAllocation value) {\r
+ this._switch = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaStream property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link MediaStreamIngestProperties }\r
+ * \r
+ */\r
+ public MediaStreamIngestProperties getMediaStream() {\r
+ return mediaStream;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaStream property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link MediaStreamIngestProperties }\r
+ * \r
+ */\r
+ public void setMediaStream(MediaStreamIngestProperties value) {\r
+ this.mediaStream = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Scheduling properties for a scheduled job\r
+ * \r
+ * <p>Java class for scheduledJobScheduleProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="scheduledJobScheduleProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="startType" type="{}scheduledStartType" />\r
+ * <attribute name="startOffset" type="{}dateTimecodeOrTimecode" />\r
+ * <attribute name="endType" type="{}scheduledEndType" />\r
+ * <attribute name="endOffset" type="{}timecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "scheduledJobScheduleProperties")\r
+public class ScheduledJobScheduleProperties {\r
+\r
+ @XmlAttribute(name = "startType")\r
+ protected String startType;\r
+ @XmlAttribute(name = "startOffset")\r
+ protected String startOffset;\r
+ @XmlAttribute(name = "endType")\r
+ protected String endType;\r
+ @XmlAttribute(name = "endOffset")\r
+ protected String endOffset;\r
+\r
+ /**\r
+ * Gets the value of the startType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStartType() {\r
+ return startType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the startType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStartType(String value) {\r
+ this.startType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the startOffset property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStartOffset() {\r
+ return startOffset;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the startOffset property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStartOffset(String value) {\r
+ this.startOffset = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the endType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEndType() {\r
+ return endType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the endType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEndType(String value) {\r
+ this.endType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the endOffset property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEndOffset() {\r
+ return endOffset;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the endOffset property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEndOffset(String value) {\r
+ this.endOffset = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="dateTimecodeRange" type="{}dateTimecodeRange"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "", propOrder = {\r
+ "dateTimecodeRange"\r
+})\r
+@XmlRootElement(name = "scheduledJobStateDateTimecodeRangeContainer", namespace = "http://www.pebble.tv/MarinaAPI")\r
+public class ScheduledJobStateDateTimecodeRangeContainer {\r
+\r
+ @XmlElement(required = true)\r
+ protected DateTimecodeRange dateTimecodeRange;\r
+\r
+ /**\r
+ * Gets the value of the dateTimecodeRange property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link DateTimecodeRange }\r
+ * \r
+ */\r
+ public DateTimecodeRange getDateTimecodeRange() {\r
+ return dateTimecodeRange;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the dateTimecodeRange property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link DateTimecodeRange }\r
+ * \r
+ */\r
+ public void setDateTimecodeRange(DateTimecodeRange value) {\r
+ this.dateTimecodeRange = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A List of secondary jobs.\r
+ * \r
+ * <p>Java class for secondaries complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="secondaries">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <element name="secondary" type="{}job" maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "secondaries", propOrder = {\r
+ "secondary"\r
+})\r
+public class Secondaries {\r
+\r
+ protected List<Job> secondary;\r
+\r
+ /**\r
+ * Gets the value of the secondary property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the secondary property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getSecondary().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Job }\r
+ * \r
+ * \r
+ */\r
+ public List<Job> getSecondary() {\r
+ if (secondary == null) {\r
+ secondary = new ArrayList<Job>();\r
+ }\r
+ return this.secondary;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Scheduling properties for a secondary event\r
+ * \r
+ * <p>Java class for secondaryScheduleProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="secondaryScheduleProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="startType" type="{}scheduledStartType" />\r
+ * <attribute name="startOffset" type="{}dateTimecodeOrTimecode" />\r
+ * <attribute name="endType" type="{}scheduledEndType" />\r
+ * <attribute name="endOffset" type="{}timecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "secondaryScheduleProperties")\r
+public class SecondaryScheduleProperties {\r
+\r
+ @XmlAttribute(name = "startType")\r
+ protected String startType;\r
+ @XmlAttribute(name = "startOffset")\r
+ protected String startOffset;\r
+ @XmlAttribute(name = "endType")\r
+ protected String endType;\r
+ @XmlAttribute(name = "endOffset")\r
+ protected String endOffset;\r
+\r
+ /**\r
+ * Gets the value of the startType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStartType() {\r
+ return startType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the startType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStartType(String value) {\r
+ this.startType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the startOffset property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getStartOffset() {\r
+ return startOffset;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the startOffset property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setStartOffset(String value) {\r
+ this.startOffset = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the endType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEndType() {\r
+ return endType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the endType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEndType(String value) {\r
+ this.endType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the endOffset property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEndOffset() {\r
+ return endOffset;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the endOffset property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEndOffset(String value) {\r
+ this.endOffset = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for slotEnum.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="slotEnum">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Cue"/>\r
+ * <enumeration value="Play"/>\r
+ * <enumeration value="Crash Next"/>\r
+ * <enumeration value="Recue"/>\r
+ * <enumeration value="Pause"/>\r
+ * <enumeration value="Uncue"/>\r
+ * <enumeration value="Next"/>\r
+ * <enumeration value="Resume"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "slotEnum")\r
+@XmlEnum\r
+public enum SlotEnum {\r
+\r
+ @XmlEnumValue("Cue")\r
+ CUE("Cue"),\r
+ @XmlEnumValue("Play")\r
+ PLAY("Play"),\r
+ @XmlEnumValue("Crash Next")\r
+ CRASH_NEXT("Crash Next"),\r
+ @XmlEnumValue("Recue")\r
+ RECUE("Recue"),\r
+ @XmlEnumValue("Pause")\r
+ PAUSE("Pause"),\r
+ @XmlEnumValue("Uncue")\r
+ UNCUE("Uncue"),\r
+ @XmlEnumValue("Next")\r
+ NEXT("Next"),\r
+ @XmlEnumValue("Resume")\r
+ RESUME("Resume");\r
+ private final String value;\r
+\r
+ SlotEnum(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static SlotEnum fromValue(String v) {\r
+ for (SlotEnum c: SlotEnum.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for startTimeState.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="startTimeState">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="ROLLING"/>\r
+ * <enumeration value="FIXED_AND_COMMITTED"/>\r
+ * <enumeration value="FIXED_AND_UNCOMMITTED"/>\r
+ * <enumeration value="NULL"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "startTimeState")\r
+@XmlEnum\r
+public enum StartTimeState {\r
+\r
+ ROLLING,\r
+ FIXED_AND_COMMITTED,\r
+ FIXED_AND_UNCOMMITTED,\r
+ NULL;\r
+\r
+ public String value() {\r
+ return name();\r
+ }\r
+\r
+ public static StartTimeState fromValue(String v) {\r
+ return valueOf(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for state complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="state">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="startTimeState" type="{}startTimeState" />\r
+ * <attribute name="scheduleStartTime" type="{}dateTimecode" />\r
+ * <attribute name="estimatedStartTime" type="{}dateTimecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "state")\r
+public class State {\r
+\r
+ @XmlAttribute(name = "startTimeState")\r
+ protected StartTimeState startTimeState;\r
+ @XmlAttribute(name = "scheduleStartTime")\r
+ protected String scheduleStartTime;\r
+ @XmlAttribute(name = "estimatedStartTime")\r
+ protected String estimatedStartTime;\r
+\r
+ /**\r
+ * Gets the value of the startTimeState property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link StartTimeState }\r
+ * \r
+ */\r
+ public StartTimeState getStartTimeState() {\r
+ return startTimeState;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the startTimeState property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link StartTimeState }\r
+ * \r
+ */\r
+ public void setStartTimeState(StartTimeState value) {\r
+ this.startTimeState = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the scheduleStartTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getScheduleStartTime() {\r
+ return scheduleStartTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the scheduleStartTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setScheduleStartTime(String value) {\r
+ this.scheduleStartTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the estimatedStartTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getEstimatedStartTime() {\r
+ return estimatedStartTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the estimatedStartTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setEstimatedStartTime(String value) {\r
+ this.estimatedStartTime = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for statusEnum.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="statusEnum">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="On"/>\r
+ * <enumeration value="Off"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "statusEnum")\r
+@XmlEnum\r
+public enum StatusEnum {\r
+\r
+ @XmlEnumValue("On")\r
+ ON("On"),\r
+ @XmlEnumValue("Off")\r
+ OFF("Off");\r
+ private final String value;\r
+\r
+ StatusEnum(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static StatusEnum fromValue(String v) {\r
+ for (StatusEnum c: StatusEnum.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.math.BigInteger;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties for the status of the playlist when the mpl was created.\r
+ * \r
+ * <p>Java class for statusProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="statusProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="listChangeCounts" type="{}changeCounts" minOccurs="0"/>\r
+ * <element name="changeCounts" type="{}changeCounts" minOccurs="0"/>\r
+ * </all>\r
+ * <attribute name="activeRegion" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="eventCount" type="{http://www.w3.org/2001/XMLSchema}integer" />\r
+ * <attribute name="prefMediaRedundancyRole" type="{}redundancyRole" />\r
+ * <attribute name="prefLiveRedundancyRole" type="{}redundancyRole" />\r
+ * <attribute name="focusIndex" type="{http://www.w3.org/2001/XMLSchema}integer" />\r
+ * <attribute name="listState" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "statusProperties", propOrder = {\r
+\r
+})\r
+public class StatusProperties {\r
+\r
+ protected ChangeCounts listChangeCounts;\r
+ protected ChangeCounts changeCounts;\r
+ @XmlAttribute(name = "activeRegion")\r
+ protected String activeRegion;\r
+ @XmlAttribute(name = "eventCount")\r
+ protected BigInteger eventCount;\r
+ @XmlAttribute(name = "prefMediaRedundancyRole")\r
+ protected RedundancyRole prefMediaRedundancyRole;\r
+ @XmlAttribute(name = "prefLiveRedundancyRole")\r
+ protected RedundancyRole prefLiveRedundancyRole;\r
+ @XmlAttribute(name = "focusIndex")\r
+ protected BigInteger focusIndex;\r
+ @XmlAttribute(name = "listState")\r
+ protected String listState;\r
+\r
+ /**\r
+ * Gets the value of the listChangeCounts property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ChangeCounts }\r
+ * \r
+ */\r
+ public ChangeCounts getListChangeCounts() {\r
+ return listChangeCounts;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the listChangeCounts property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ChangeCounts }\r
+ * \r
+ */\r
+ public void setListChangeCounts(ChangeCounts value) {\r
+ this.listChangeCounts = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the changeCounts property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link ChangeCounts }\r
+ * \r
+ */\r
+ public ChangeCounts getChangeCounts() {\r
+ return changeCounts;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the changeCounts property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link ChangeCounts }\r
+ * \r
+ */\r
+ public void setChangeCounts(ChangeCounts value) {\r
+ this.changeCounts = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the activeRegion property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getActiveRegion() {\r
+ return activeRegion;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the activeRegion property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setActiveRegion(String value) {\r
+ this.activeRegion = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the eventCount property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getEventCount() {\r
+ return eventCount;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the eventCount property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setEventCount(BigInteger value) {\r
+ this.eventCount = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the prefMediaRedundancyRole property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link RedundancyRole }\r
+ * \r
+ */\r
+ public RedundancyRole getPrefMediaRedundancyRole() {\r
+ return prefMediaRedundancyRole;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the prefMediaRedundancyRole property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link RedundancyRole }\r
+ * \r
+ */\r
+ public void setPrefMediaRedundancyRole(RedundancyRole value) {\r
+ this.prefMediaRedundancyRole = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the prefLiveRedundancyRole property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link RedundancyRole }\r
+ * \r
+ */\r
+ public RedundancyRole getPrefLiveRedundancyRole() {\r
+ return prefLiveRedundancyRole;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the prefLiveRedundancyRole property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link RedundancyRole }\r
+ * \r
+ */\r
+ public void setPrefLiveRedundancyRole(RedundancyRole value) {\r
+ this.prefLiveRedundancyRole = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the focusIndex property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getFocusIndex() {\r
+ return focusIndex;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the focusIndex property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setFocusIndex(BigInteger value) {\r
+ this.focusIndex = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the listState property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getListState() {\r
+ return listState;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the listState property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setListState(String value) {\r
+ this.listState = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for subtitleCaptionMode.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="subtitleCaptionMode">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="32"/>\r
+ * <enumeration value="Open"/>\r
+ * <enumeration value="Closed"/>\r
+ * <enumeration value="Mixed"/>\r
+ * <enumeration value="None"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "subtitleCaptionMode")\r
+@XmlEnum\r
+public enum SubtitleCaptionMode {\r
+\r
+ @XmlEnumValue("Open")\r
+ OPEN("Open"),\r
+ @XmlEnumValue("Closed")\r
+ CLOSED("Closed"),\r
+ @XmlEnumValue("Mixed")\r
+ MIXED("Mixed"),\r
+ @XmlEnumValue("None")\r
+ NONE("None");\r
+ private final String value;\r
+\r
+ SubtitleCaptionMode(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static SubtitleCaptionMode fromValue(String v) {\r
+ for (SubtitleCaptionMode c: SubtitleCaptionMode.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.math.BigInteger;\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAnyElement;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties used for subtitle parameters.\r
+ * \r
+ * <p>Java class for subtitleProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="subtitleProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all minOccurs="0">\r
+ * <element name="auxXML" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="languages" type="{}languages" minOccurs="0"/>\r
+ * </all>\r
+ * <attribute name="source">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="File"/>\r
+ * <enumeration value="File+Live"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="captionMode" type="{}subtitleCaptionMode" />\r
+ * <attribute name="setting" type="{http://www.w3.org/2001/XMLSchema}integer" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "subtitleProperties", propOrder = {\r
+\r
+})\r
+public class SubtitleProperties {\r
+\r
+ protected SubtitleProperties.AuxXML auxXML;\r
+ protected Languages languages;\r
+ @XmlAttribute(name = "source")\r
+ protected String source;\r
+ @XmlAttribute(name = "captionMode")\r
+ protected SubtitleCaptionMode captionMode;\r
+ @XmlAttribute(name = "setting")\r
+ protected BigInteger setting;\r
+\r
+ /**\r
+ * Gets the value of the auxXML property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SubtitleProperties.AuxXML }\r
+ * \r
+ */\r
+ public SubtitleProperties.AuxXML getAuxXML() {\r
+ return auxXML;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxXML property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SubtitleProperties.AuxXML }\r
+ * \r
+ */\r
+ public void setAuxXML(SubtitleProperties.AuxXML value) {\r
+ this.auxXML = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the languages property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Languages }\r
+ * \r
+ */\r
+ public Languages getLanguages() {\r
+ return languages;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the languages property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Languages }\r
+ * \r
+ */\r
+ public void setLanguages(Languages value) {\r
+ this.languages = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the source property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getSource() {\r
+ return source;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the source property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setSource(String value) {\r
+ this.source = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the captionMode property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SubtitleCaptionMode }\r
+ * \r
+ */\r
+ public SubtitleCaptionMode getCaptionMode() {\r
+ return captionMode;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the captionMode property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SubtitleCaptionMode }\r
+ * \r
+ */\r
+ public void setCaptionMode(SubtitleCaptionMode value) {\r
+ this.captionMode = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the setting property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public BigInteger getSetting() {\r
+ return setting;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the setting property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link BigInteger }\r
+ * \r
+ */\r
+ public void setSetting(BigInteger value) {\r
+ this.setting = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "any"\r
+ })\r
+ public static class AuxXML {\r
+\r
+ @XmlAnyElement(lax = true)\r
+ protected List<Object> any;\r
+\r
+ /**\r
+ * Gets the value of the any property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the any property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getAny().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Object }\r
+ * \r
+ * \r
+ */\r
+ public List<Object> getAny() {\r
+ if (any == null) {\r
+ any = new ArrayList<Object>();\r
+ }\r
+ return this.any;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Allocation properties for a switch\r
+ * \r
+ * <p>Java class for switchAllocation complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="switchAllocation">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <choice>\r
+ * <element name="auto">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * <enumeration value="MediaStream"/>\r
+ * <enumeration value="PGM"/>\r
+ * <enumeration value="Parent"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="logical">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="fixed">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="device" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="port" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </choice>\r
+ * </sequence>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * <enumeration value="Auto"/>\r
+ * <enumeration value="Logical"/>\r
+ * <enumeration value="Fixed"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "switchAllocation", propOrder = {\r
+ "auto",\r
+ "logical",\r
+ "fixed"\r
+})\r
+public class SwitchAllocation {\r
+\r
+ protected SwitchAllocation.Auto auto;\r
+ protected SwitchAllocation.Logical logical;\r
+ protected SwitchAllocation.Fixed fixed;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+\r
+ /**\r
+ * Gets the value of the auto property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchAllocation.Auto }\r
+ * \r
+ */\r
+ public SwitchAllocation.Auto getAuto() {\r
+ return auto;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auto property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchAllocation.Auto }\r
+ * \r
+ */\r
+ public void setAuto(SwitchAllocation.Auto value) {\r
+ this.auto = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the logical property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchAllocation.Logical }\r
+ * \r
+ */\r
+ public SwitchAllocation.Logical getLogical() {\r
+ return logical;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the logical property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchAllocation.Logical }\r
+ * \r
+ */\r
+ public void setLogical(SwitchAllocation.Logical value) {\r
+ this.logical = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the fixed property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchAllocation.Fixed }\r
+ * \r
+ */\r
+ public SwitchAllocation.Fixed getFixed() {\r
+ return fixed;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the fixed property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchAllocation.Fixed }\r
+ * \r
+ */\r
+ public void setFixed(SwitchAllocation.Fixed value) {\r
+ this.fixed = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * <enumeration value="MediaStream"/>\r
+ * <enumeration value="PGM"/>\r
+ * <enumeration value="Parent"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Auto {\r
+\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="device" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="port" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Fixed {\r
+\r
+ @XmlAttribute(name = "device", required = true)\r
+ protected String device;\r
+ @XmlAttribute(name = "port", required = true)\r
+ protected String port;\r
+\r
+ /**\r
+ * Gets the value of the device property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getDevice() {\r
+ return device;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the device property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setDevice(String value) {\r
+ this.device = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the port property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getPort() {\r
+ return port;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the port property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setPort(String value) {\r
+ this.port = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="1"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Logical {\r
+\r
+ @XmlAttribute(name = "name", required = true)\r
+ protected String name;\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties for jobs that contain switches\r
+ * \r
+ * <p>Java class for switchProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="switchProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="layers" type="{}layers" minOccurs="0"/>\r
+ * <element name="source" type="{}switchAllocation" minOccurs="0"/>\r
+ * <element name="destination" type="{}switchAllocation" minOccurs="0"/>\r
+ * <element name="backupSource" type="{}switchAllocation" minOccurs="0"/>\r
+ * <element name="backupDestination" type="{}switchAllocation" minOccurs="0"/>\r
+ * </all>\r
+ * <attribute name="transition" type="{}switchTransition" />\r
+ * <attribute name="rate" type="{}switchRate" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "switchProperties", propOrder = {\r
+\r
+})\r
+public class SwitchProperties {\r
+\r
+ protected Layers layers;\r
+ protected SwitchAllocation source;\r
+ protected SwitchAllocation destination;\r
+ protected SwitchAllocation backupSource;\r
+ protected SwitchAllocation backupDestination;\r
+ @XmlAttribute(name = "transition")\r
+ protected SwitchTransition transition;\r
+ @XmlAttribute(name = "rate")\r
+ protected SwitchRate rate;\r
+\r
+ /**\r
+ * Gets the value of the layers property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Layers }\r
+ * \r
+ */\r
+ public Layers getLayers() {\r
+ return layers;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the layers property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Layers }\r
+ * \r
+ */\r
+ public void setLayers(Layers value) {\r
+ this.layers = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the source property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchAllocation }\r
+ * \r
+ */\r
+ public SwitchAllocation getSource() {\r
+ return source;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the source property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchAllocation }\r
+ * \r
+ */\r
+ public void setSource(SwitchAllocation value) {\r
+ this.source = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the destination property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchAllocation }\r
+ * \r
+ */\r
+ public SwitchAllocation getDestination() {\r
+ return destination;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the destination property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchAllocation }\r
+ * \r
+ */\r
+ public void setDestination(SwitchAllocation value) {\r
+ this.destination = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the backupSource property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchAllocation }\r
+ * \r
+ */\r
+ public SwitchAllocation getBackupSource() {\r
+ return backupSource;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the backupSource property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchAllocation }\r
+ * \r
+ */\r
+ public void setBackupSource(SwitchAllocation value) {\r
+ this.backupSource = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the backupDestination property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchAllocation }\r
+ * \r
+ */\r
+ public SwitchAllocation getBackupDestination() {\r
+ return backupDestination;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the backupDestination property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchAllocation }\r
+ * \r
+ */\r
+ public void setBackupDestination(SwitchAllocation value) {\r
+ this.backupDestination = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the transition property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public SwitchTransition getTransition() {\r
+ return transition;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the transition property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchTransition }\r
+ * \r
+ */\r
+ public void setTransition(SwitchTransition value) {\r
+ this.transition = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the rate property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link SwitchRate }\r
+ * \r
+ */\r
+ public SwitchRate getRate() {\r
+ return rate;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the rate property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link SwitchRate }\r
+ * \r
+ */\r
+ public void setRate(SwitchRate value) {\r
+ this.rate = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for switchRate.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="switchRate">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="[none]"/>\r
+ * <enumeration value="Fast"/>\r
+ * <enumeration value="Medium"/>\r
+ * <enumeration value="Slow"/>\r
+ * <enumeration value="Custom"/>\r
+ * <enumeration value="$INHERIT$"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "switchRate")\r
+@XmlEnum\r
+public enum SwitchRate {\r
+\r
+ @XmlEnumValue("[none]")\r
+ NONE("[none]"),\r
+ @XmlEnumValue("Fast")\r
+ FAST("Fast"),\r
+ @XmlEnumValue("Medium")\r
+ MEDIUM("Medium"),\r
+ @XmlEnumValue("Slow")\r
+ SLOW("Slow"),\r
+ @XmlEnumValue("Custom")\r
+ CUSTOM("Custom"),\r
+ @XmlEnumValue("$INHERIT$")\r
+ $_INHERIT_$("$INHERIT$");\r
+ private final String value;\r
+\r
+ SwitchRate(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static SwitchRate fromValue(String v) {\r
+ for (SwitchRate c: SwitchRate.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for switchTransition.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="switchTransition">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="[none]"/>\r
+ * <enumeration value="Cut"/>\r
+ * <enumeration value="Cut Fade"/>\r
+ * <enumeration value="Fade Cut"/>\r
+ * <enumeration value="U-Fade"/>\r
+ * <enumeration value="V-Fade"/>\r
+ * <enumeration value="Mix"/>\r
+ * <enumeration value="Wipe"/>\r
+ * <enumeration value="Custom1"/>\r
+ * <enumeration value="Custom2"/>\r
+ * <enumeration value="Custom3"/>\r
+ * <enumeration value="Custom4"/>\r
+ * <enumeration value="Custom5"/>\r
+ * <enumeration value="$INHERIT$"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "switchTransition")\r
+@XmlEnum\r
+public enum SwitchTransition {\r
+\r
+ @XmlEnumValue("[none]")\r
+ NONE("[none]"),\r
+ @XmlEnumValue("Cut")\r
+ CUT("Cut"),\r
+ @XmlEnumValue("Cut Fade")\r
+ CUT_FADE("Cut Fade"),\r
+ @XmlEnumValue("Fade Cut")\r
+ FADE_CUT("Fade Cut"),\r
+ @XmlEnumValue("U-Fade")\r
+ U_FADE("U-Fade"),\r
+ @XmlEnumValue("V-Fade")\r
+ V_FADE("V-Fade"),\r
+ @XmlEnumValue("Mix")\r
+ MIX("Mix"),\r
+ @XmlEnumValue("Wipe")\r
+ WIPE("Wipe"),\r
+ @XmlEnumValue("Custom1")\r
+ CUSTOM_1("Custom1"),\r
+ @XmlEnumValue("Custom2")\r
+ CUSTOM_2("Custom2"),\r
+ @XmlEnumValue("Custom3")\r
+ CUSTOM_3("Custom3"),\r
+ @XmlEnumValue("Custom4")\r
+ CUSTOM_4("Custom4"),\r
+ @XmlEnumValue("Custom5")\r
+ CUSTOM_5("Custom5"),\r
+ @XmlEnumValue("$INHERIT$")\r
+ $_INHERIT_$("$INHERIT$");\r
+ private final String value;\r
+\r
+ SwitchTransition(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static SwitchTransition fromValue(String v) {\r
+ for (SwitchTransition c: SwitchTransition.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * A representation of a system object\r
+ * \r
+ * <p>Java class for system complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="system">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="systemName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="systemId" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "system")\r
+public class System {\r
+\r
+ @XmlAttribute(name = "systemName", required = true)\r
+ protected String systemName;\r
+ @XmlAttribute(name = "systemId", required = true)\r
+ protected int systemId;\r
+\r
+ /**\r
+ * Gets the value of the systemName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getSystemName() {\r
+ return systemName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the systemName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setSystemName(String value) {\r
+ this.systemName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the systemId property.\r
+ * \r
+ */\r
+ public int getSystemId() {\r
+ return systemId;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the systemId property.\r
+ * \r
+ */\r
+ public void setSystemId(int value) {\r
+ this.systemId = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for timecodeProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="timecodeProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="localTimeOffset" type="{}dateTimecodeOrTimecode" />\r
+ * <attribute name="houseTime" type="{}dateTimecode" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "timecodeProperties")\r
+public class TimecodeProperties {\r
+\r
+ @XmlAttribute(name = "localTimeOffset")\r
+ protected String localTimeOffset;\r
+ @XmlAttribute(name = "houseTime")\r
+ protected String houseTime;\r
+\r
+ /**\r
+ * Gets the value of the localTimeOffset property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getLocalTimeOffset() {\r
+ return localTimeOffset;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the localTimeOffset property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setLocalTimeOffset(String value) {\r
+ this.localTimeOffset = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the houseTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getHouseTime() {\r
+ return houseTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the houseTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setHouseTime(String value) {\r
+ this.houseTime = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlElement;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Internal properties for a transfer.\r
+ * \r
+ * <p>Java class for transfer complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="transfer">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence maxOccurs="unbounded">\r
+ * <element name="destination" type="{}transferDestination"/>\r
+ * </sequence>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Copy"/>\r
+ * <enumeration value="Move"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "transfer", propOrder = {\r
+ "destination"\r
+})\r
+public class Transfer {\r
+\r
+ @XmlElement(required = true)\r
+ protected List<TransferDestination> destination;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+\r
+ /**\r
+ * Gets the value of the destination property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the destination property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getDestination().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link TransferDestination }\r
+ * \r
+ * \r
+ */\r
+ public List<TransferDestination> getDestination() {\r
+ if (destination == null) {\r
+ destination = new ArrayList<TransferDestination>();\r
+ }\r
+ return this.destination;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Internal properties for a transfer destination.\r
+ * \r
+ * <p>Java class for transferDestination complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="transferDestination">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="mediaSetName" use="required" type="{}mediaSetName" />\r
+ * <attribute name="mediaName" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="overwrite" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "transferDestination")\r
+public class TransferDestination {\r
+\r
+ @XmlAttribute(name = "mediaSetName", required = true)\r
+ protected String mediaSetName;\r
+ @XmlAttribute(name = "mediaName")\r
+ protected String mediaName;\r
+ @XmlAttribute(name = "overwrite", required = true)\r
+ protected boolean overwrite;\r
+\r
+ /**\r
+ * Gets the value of the mediaSetName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaSetName() {\r
+ return mediaSetName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaSetName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaSetName(String value) {\r
+ this.mediaSetName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the mediaName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getMediaName() {\r
+ return mediaName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the mediaName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setMediaName(String value) {\r
+ this.mediaName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the overwrite property.\r
+ * \r
+ */\r
+ public boolean isOverwrite() {\r
+ return overwrite;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the overwrite property.\r
+ * \r
+ */\r
+ public void setOverwrite(boolean value) {\r
+ this.overwrite = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlSchemaType;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties for trigger jobs\r
+ * \r
+ * <p>Java class for triggerProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="triggerProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <choice>\r
+ * <element name="macro">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="0"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * <element name="fixed">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="slotCollectionName" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="0"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="slot" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * <attribute name="level" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="pulse">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="8"/>\r
+ * <maxLength value="8"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </choice>\r
+ * <attribute name="type" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Macro"/>\r
+ * <enumeration value="Fixed"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "triggerProperties", propOrder = {\r
+ "macro",\r
+ "fixed"\r
+})\r
+public class TriggerProperties {\r
+\r
+ protected TriggerProperties.Macro macro;\r
+ protected TriggerProperties.Fixed fixed;\r
+ @XmlAttribute(name = "type", required = true)\r
+ protected String type;\r
+\r
+ /**\r
+ * Gets the value of the macro property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link TriggerProperties.Macro }\r
+ * \r
+ */\r
+ public TriggerProperties.Macro getMacro() {\r
+ return macro;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the macro property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link TriggerProperties.Macro }\r
+ * \r
+ */\r
+ public void setMacro(TriggerProperties.Macro value) {\r
+ this.macro = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the fixed property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link TriggerProperties.Fixed }\r
+ * \r
+ */\r
+ public TriggerProperties.Fixed getFixed() {\r
+ return fixed;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the fixed property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link TriggerProperties.Fixed }\r
+ * \r
+ */\r
+ public void setFixed(TriggerProperties.Fixed value) {\r
+ this.fixed = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the type property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getType() {\r
+ return type;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the type property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setType(String value) {\r
+ this.type = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="slotCollectionName" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="0"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="slot" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />\r
+ * <attribute name="level" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="pulse">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="8"/>\r
+ * <maxLength value="8"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Fixed {\r
+\r
+ @XmlAttribute(name = "slotCollectionName", required = true)\r
+ protected String slotCollectionName;\r
+ @XmlAttribute(name = "slot", required = true)\r
+ @XmlSchemaType(name = "anySimpleType")\r
+ protected String slot;\r
+ @XmlAttribute(name = "level", required = true)\r
+ protected boolean level;\r
+ @XmlAttribute(name = "pulse")\r
+ protected String pulse;\r
+\r
+ /**\r
+ * Gets the value of the slotCollectionName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getSlotCollectionName() {\r
+ return slotCollectionName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the slotCollectionName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setSlotCollectionName(String value) {\r
+ this.slotCollectionName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the slot property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getSlot() {\r
+ return slot;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the slot property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setSlot(String value) {\r
+ this.slot = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the level property.\r
+ * \r
+ */\r
+ public boolean isLevel() {\r
+ return level;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the level property.\r
+ * \r
+ */\r
+ public void setLevel(boolean value) {\r
+ this.level = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the pulse property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getPulse() {\r
+ return pulse;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the pulse property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setPulse(String value) {\r
+ this.pulse = value;\r
+ }\r
+\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="name" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <minLength value="0"/>\r
+ * <maxLength value="64"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "")\r
+ public static class Macro {\r
+\r
+ @XmlAttribute(name = "name", required = true)\r
+ protected String name;\r
+\r
+ /**\r
+ * Gets the value of the name property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the name property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setName(String value) {\r
+ this.name = value;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for usageTypeEnum.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="usageTypeEnum">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="PrimaryVideo"/>\r
+ * <enumeration value="SecVideo"/>\r
+ * <enumeration value="SecRecord"/>\r
+ * <enumeration value="CG"/>\r
+ * <enumeration value="Subtitle"/>\r
+ * <enumeration value="Live"/>\r
+ * <enumeration value="Comment"/>\r
+ * <enumeration value="Marker"/>\r
+ * <enumeration value="VPS"/>\r
+ * <enumeration value="AFD"/>\r
+ * <enumeration value="CommercialBlock"/>\r
+ * <enumeration value="BlockStart"/>\r
+ * <enumeration value="BlockEnd"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "usageTypeEnum")\r
+@XmlEnum\r
+public enum UsageTypeEnum {\r
+\r
+ @XmlEnumValue("PrimaryVideo")\r
+ PRIMARY_VIDEO("PrimaryVideo"),\r
+ @XmlEnumValue("SecVideo")\r
+ SEC_VIDEO("SecVideo"),\r
+ @XmlEnumValue("SecRecord")\r
+ SEC_RECORD("SecRecord"),\r
+ CG("CG"),\r
+ @XmlEnumValue("Subtitle")\r
+ SUBTITLE("Subtitle"),\r
+ @XmlEnumValue("Live")\r
+ LIVE("Live"),\r
+ @XmlEnumValue("Comment")\r
+ COMMENT("Comment"),\r
+ @XmlEnumValue("Marker")\r
+ MARKER("Marker"),\r
+ VPS("VPS"),\r
+ AFD("AFD"),\r
+ @XmlEnumValue("CommercialBlock")\r
+ COMMERCIAL_BLOCK("CommercialBlock"),\r
+ @XmlEnumValue("BlockStart")\r
+ BLOCK_START("BlockStart"),\r
+ @XmlEnumValue("BlockEnd")\r
+ BLOCK_END("BlockEnd");\r
+ private final String value;\r
+\r
+ UsageTypeEnum(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static UsageTypeEnum fromValue(String v) {\r
+ for (UsageTypeEnum c: UsageTypeEnum.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAnyElement;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+import org.w3c.dom.Element;\r
+\r
+\r
+/**\r
+ * A representation of a user object.\r
+ * \r
+ * <p>Java class for user complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="user">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="auxXML" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </all>\r
+ * <attribute name="username" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="firstName" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="lastName" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="password" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * <attribute name="language" type="{http://www.w3.org/2001/XMLSchema}int" />\r
+ * <attribute name="stylesheet" type="{http://www.w3.org/2001/XMLSchema}int" />\r
+ * <attribute name="userGroupName" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "user", propOrder = {\r
+\r
+})\r
+public class User {\r
+\r
+ protected User.AuxXML auxXML;\r
+ @XmlAttribute(name = "username", required = true)\r
+ protected String username;\r
+ @XmlAttribute(name = "firstName")\r
+ protected String firstName;\r
+ @XmlAttribute(name = "lastName")\r
+ protected String lastName;\r
+ @XmlAttribute(name = "password")\r
+ protected String password;\r
+ @XmlAttribute(name = "language")\r
+ protected Integer language;\r
+ @XmlAttribute(name = "stylesheet")\r
+ protected Integer stylesheet;\r
+ @XmlAttribute(name = "userGroupName")\r
+ protected String userGroupName;\r
+\r
+ /**\r
+ * Gets the value of the auxXML property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link User.AuxXML }\r
+ * \r
+ */\r
+ public User.AuxXML getAuxXML() {\r
+ return auxXML;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxXML property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link User.AuxXML }\r
+ * \r
+ */\r
+ public void setAuxXML(User.AuxXML value) {\r
+ this.auxXML = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the username property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getUsername() {\r
+ return username;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the username property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setUsername(String value) {\r
+ this.username = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the firstName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getFirstName() {\r
+ return firstName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the firstName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setFirstName(String value) {\r
+ this.firstName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the lastName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getLastName() {\r
+ return lastName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the lastName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setLastName(String value) {\r
+ this.lastName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the password property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getPassword() {\r
+ return password;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the password property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setPassword(String value) {\r
+ this.password = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the language property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getLanguage() {\r
+ return language;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the language property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setLanguage(Integer value) {\r
+ this.language = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the stylesheet property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public Integer getStylesheet() {\r
+ return stylesheet;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the stylesheet property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Integer }\r
+ * \r
+ */\r
+ public void setStylesheet(Integer value) {\r
+ this.stylesheet = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the userGroupName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getUserGroupName() {\r
+ return userGroupName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the userGroupName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setUserGroupName(String value) {\r
+ this.userGroupName = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "any"\r
+ })\r
+ public static class AuxXML {\r
+\r
+ @XmlAnyElement\r
+ protected List<Element> any;\r
+\r
+ /**\r
+ * Gets the value of the any property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the any property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getAny().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Element }\r
+ * \r
+ * \r
+ */\r
+ public List<Element> getAny() {\r
+ if (any == null) {\r
+ any = new ArrayList<Element>();\r
+ }\r
+ return this.any;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAnyElement;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+import org.w3c.dom.Element;\r
+\r
+\r
+/**\r
+ * A representation of a user group object.\r
+ * \r
+ * <p>Java class for userGroup complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="userGroup">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <all>\r
+ * <element name="auxXML" minOccurs="0">\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </element>\r
+ * </all>\r
+ * <attribute name="userGroupName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "userGroup", propOrder = {\r
+\r
+})\r
+public class UserGroup {\r
+\r
+ protected UserGroup.AuxXML auxXML;\r
+ @XmlAttribute(name = "userGroupName", required = true)\r
+ protected String userGroupName;\r
+\r
+ /**\r
+ * Gets the value of the auxXML property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link UserGroup.AuxXML }\r
+ * \r
+ */\r
+ public UserGroup.AuxXML getAuxXML() {\r
+ return auxXML;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the auxXML property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link UserGroup.AuxXML }\r
+ * \r
+ */\r
+ public void setAuxXML(UserGroup.AuxXML value) {\r
+ this.auxXML = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the userGroupName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getUserGroupName() {\r
+ return userGroupName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the userGroupName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setUserGroupName(String value) {\r
+ this.userGroupName = value;\r
+ }\r
+\r
+\r
+ /**\r
+ * <p>Java class for anonymous complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType>\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <sequence>\r
+ * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>\r
+ * </sequence>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+ @XmlAccessorType(XmlAccessType.FIELD)\r
+ @XmlType(name = "", propOrder = {\r
+ "any"\r
+ })\r
+ public static class AuxXML {\r
+\r
+ @XmlAnyElement\r
+ protected List<Element> any;\r
+\r
+ /**\r
+ * Gets the value of the any property.\r
+ * \r
+ * <p>\r
+ * This accessor method returns a reference to the live list,\r
+ * not a snapshot. Therefore any modification you make to the\r
+ * returned list will be present inside the JAXB object.\r
+ * This is why there is not a <CODE>set</CODE> method for the any property.\r
+ * \r
+ * <p>\r
+ * For example, to add a new item, do as follows:\r
+ * <pre>\r
+ * getAny().add(newItem);\r
+ * </pre>\r
+ * \r
+ * \r
+ * <p>\r
+ * Objects of the following type(s) are allowed in the list\r
+ * {@link Element }\r
+ * \r
+ * \r
+ */\r
+ public List<Element> getAny() {\r
+ if (any == null) {\r
+ any = new ArrayList<Element>();\r
+ }\r
+ return this.any;\r
+ }\r
+\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlEnum;\r
+import javax.xml.bind.annotation.XmlEnumValue;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * <p>Java class for validationMode.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * <p>\r
+ * <pre>\r
+ * <simpleType name="validationMode">\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Off"/>\r
+ * <enumeration value="Warn"/>\r
+ * <enumeration value="Update"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </pre>\r
+ * \r
+ */\r
+@XmlType(name = "validationMode")\r
+@XmlEnum\r
+public enum ValidationMode {\r
+\r
+ @XmlEnumValue("Off")\r
+ OFF("Off"),\r
+ @XmlEnumValue("Warn")\r
+ WARN("Warn"),\r
+ @XmlEnumValue("Update")\r
+ UPDATE("Update");\r
+ private final String value;\r
+\r
+ ValidationMode(String v) {\r
+ value = v;\r
+ }\r
+\r
+ public String value() {\r
+ return value;\r
+ }\r
+\r
+ public static ValidationMode fromValue(String v) {\r
+ for (ValidationMode c: ValidationMode.values()) {\r
+ if (c.value.equals(v)) {\r
+ return c;\r
+ }\r
+ }\r
+ throw new IllegalArgumentException(v);\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties used by video media devices\r
+ * \r
+ * <p>Java class for videoProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="videoProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="tapeName" type="{}mediaSetName" />\r
+ * <attribute name="jobType" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Play"/>\r
+ * <enumeration value="Record"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="overwrite" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="recordSOMType">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="Explicit"/>\r
+ * <enumeration value="TimeOfDay"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="recordInstanceSOMType">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="OrigSOM"/>\r
+ * <enumeration value="ZeroSOM"/>\r
+ * <enumeration value="Explicit"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="disableRouting" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "videoProperties")\r
+public class VideoProperties {\r
+\r
+ @XmlAttribute(name = "tapeName")\r
+ protected String tapeName;\r
+ @XmlAttribute(name = "jobType", required = true)\r
+ protected String jobType;\r
+ @XmlAttribute(name = "overwrite")\r
+ protected Boolean overwrite;\r
+ @XmlAttribute(name = "recordSOMType")\r
+ protected String recordSOMType;\r
+ @XmlAttribute(name = "recordInstanceSOMType")\r
+ protected String recordInstanceSOMType;\r
+ @XmlAttribute(name = "disableRouting")\r
+ protected Boolean disableRouting;\r
+\r
+ /**\r
+ * Gets the value of the tapeName property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getTapeName() {\r
+ return tapeName;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the tapeName property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setTapeName(String value) {\r
+ this.tapeName = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the jobType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getJobType() {\r
+ return jobType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the jobType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setJobType(String value) {\r
+ this.jobType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the overwrite property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isOverwrite() {\r
+ return overwrite;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the overwrite property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setOverwrite(Boolean value) {\r
+ this.overwrite = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the recordSOMType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getRecordSOMType() {\r
+ return recordSOMType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the recordSOMType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setRecordSOMType(String value) {\r
+ this.recordSOMType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the recordInstanceSOMType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getRecordInstanceSOMType() {\r
+ return recordInstanceSOMType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the recordInstanceSOMType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setRecordInstanceSOMType(String value) {\r
+ this.recordInstanceSOMType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the disableRouting property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public Boolean isDisableRouting() {\r
+ return disableRouting;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the disableRouting property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link Boolean }\r
+ * \r
+ */\r
+ public void setDisableRouting(Boolean value) {\r
+ this.disableRouting = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+\r
+package pb.wsclient;\r
+\r
+import javax.xml.bind.annotation.XmlAccessType;\r
+import javax.xml.bind.annotation.XmlAccessorType;\r
+import javax.xml.bind.annotation.XmlAttribute;\r
+import javax.xml.bind.annotation.XmlType;\r
+\r
+\r
+/**\r
+ * Properties for a VPS event\r
+ * \r
+ * <p>Java class for vpsProperties complex type.\r
+ * \r
+ * <p>The following schema fragment specifies the expected content contained within this class.\r
+ * \r
+ * <pre>\r
+ * <complexType name="vpsProperties">\r
+ * <complexContent>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">\r
+ * <attribute name="aspectRatio" use="required" type="{}aspectRatio" />\r
+ * <attribute name="channelIdent" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <whiteSpace value="preserve"/>\r
+ * <minLength value="1"/>\r
+ * <maxLength value="4"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="child" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />\r
+ * <attribute name="vpsCodeType" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="time"/>\r
+ * <enumeration value="LC"/>\r
+ * <enumeration value="UC"/>\r
+ * <enumeration value="SC"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="dateTime">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <pattern value="[0-3][0-9]-[0-1][0-9]T[0-2][0-9]:[0-6][0-9]"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * <attribute name="audio" use="required">\r
+ * <simpleType>\r
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">\r
+ * <enumeration value="stereo"/>\r
+ * <enumeration value="mono"/>\r
+ * <enumeration value="2channel"/>\r
+ * </restriction>\r
+ * </simpleType>\r
+ * </attribute>\r
+ * </restriction>\r
+ * </complexContent>\r
+ * </complexType>\r
+ * </pre>\r
+ * \r
+ * \r
+ */\r
+@XmlAccessorType(XmlAccessType.FIELD)\r
+@XmlType(name = "vpsProperties")\r
+public class VpsProperties {\r
+\r
+ @XmlAttribute(name = "aspectRatio", required = true)\r
+ protected String aspectRatio;\r
+ @XmlAttribute(name = "channelIdent", required = true)\r
+ protected String channelIdent;\r
+ @XmlAttribute(name = "child", required = true)\r
+ protected boolean child;\r
+ @XmlAttribute(name = "vpsCodeType", required = true)\r
+ protected String vpsCodeType;\r
+ @XmlAttribute(name = "dateTime")\r
+ protected String dateTime;\r
+ @XmlAttribute(name = "audio", required = true)\r
+ protected String audio;\r
+\r
+ /**\r
+ * Gets the value of the aspectRatio property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getAspectRatio() {\r
+ return aspectRatio;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the aspectRatio property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setAspectRatio(String value) {\r
+ this.aspectRatio = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the channelIdent property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getChannelIdent() {\r
+ return channelIdent;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the channelIdent property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setChannelIdent(String value) {\r
+ this.channelIdent = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the child property.\r
+ * \r
+ */\r
+ public boolean isChild() {\r
+ return child;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the child property.\r
+ * \r
+ */\r
+ public void setChild(boolean value) {\r
+ this.child = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the vpsCodeType property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getVpsCodeType() {\r
+ return vpsCodeType;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the vpsCodeType property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setVpsCodeType(String value) {\r
+ this.vpsCodeType = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the dateTime property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getDateTime() {\r
+ return dateTime;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the dateTime property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setDateTime(String value) {\r
+ this.dateTime = value;\r
+ }\r
+\r
+ /**\r
+ * Gets the value of the audio property.\r
+ * \r
+ * @return\r
+ * possible object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public String getAudio() {\r
+ return audio;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of the audio property.\r
+ * \r
+ * @param value\r
+ * allowed object is\r
+ * {@link String }\r
+ * \r
+ */\r
+ public void setAudio(String value) {\r
+ this.audio = value;\r
+ }\r
+\r
+}\r
--- /dev/null
+package user.commons;\r
+\r
+import java.sql.Timestamp;\r
+\r
+import com.ibm.nosql.json.api.BasicDBObject;\r
+\r
+public class DownloadableMedia extends BasicDBObject {\r
+\r
+ public static DownloadableMedia create(String title, String fileName, Timestamp modified, Timestamp created, int frames, long size, long storeUriId,\r
+ long mediaId) {\r
+ DownloadableMedia archive = new DownloadableMedia();\r
+ archive.put("title", title);\r
+ archive.put("fileName", fileName);\r
+ archive.put("modified", modified);\r
+ archive.put("created", created);\r
+ archive.put("frames", frames);\r
+ archive.put("size", size);\r
+ archive.put("storeUriId", storeUriId);\r
+ archive.put("mediaId", mediaId);\r
+ return archive;\r
+ }\r
+\r
+}\r
--- /dev/null
+package user.commons;\r
+\r
+import com.ibm.nosql.json.api.BasicDBObject;\r
+\r
+public class UploadableMedia extends BasicDBObject {\r
+\r
+ public static UploadableMedia create(String title, String fileName, long storeUriId, long mediaId) {\r
+ UploadableMedia archive = new UploadableMedia();\r
+ archive.put("title", title);\r
+ archive.put("fileName", fileName);\r
+ archive.put("storeUriId", storeUriId);\r
+ archive.put("mediaId", mediaId);\r
+ return archive;\r
+ }\r
+\r
+}\r
--- /dev/null
+package user.commons.harris;\r
+\r
+import java.text.SimpleDateFormat;\r
+import java.util.Comparator;\r
+\r
+public class HarrisRecord {\r
+\r
+ public static SimpleDateFormat sdfTimeFormat = new SimpleDateFormat("HH:mm:ss");\r
+\r
+ public static Comparator<HarrisRecord> getComparator() {\r
+\r
+ Comparator<HarrisRecord> c = new Comparator<HarrisRecord>() {\r
+\r
+ @Override\r
+ public int compare(HarrisRecord r1, HarrisRecord r2) {\r
+ if (r1.time == r2.time) {\r
+ return 0;\r
+ } else if (r1.time < r2.time) {\r
+ return -1;\r
+ } else {\r
+ return 1;\r
+ }\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object obj) {\r
+ return super.equals(obj);\r
+ }\r
+ };\r
+\r
+ return c;\r
+ }\r
+\r
+ private long time = 0;\r
+ public String fileName = "";\r
+\r
+ public String description = "";\r
+\r
+ public HarrisRecord() {\r
+ }\r
+\r
+ public HarrisRecord(long time, String fileName, String description) {\r
+ this.time = time;\r
+ this.fileName = fileName;\r
+ this.description = description;\r
+ }\r
+\r
+ public String getDescription() {\r
+ return description;\r
+ }\r
+\r
+ public String getFileName() {\r
+ return fileName;\r
+ }\r
+\r
+ public long getTime() {\r
+ return time;\r
+ }\r
+\r
+ public String getTimeAsString() {\r
+ return sdfTimeFormat.format(time);\r
+ }\r
+\r
+ public void setTimeAsString(String strTime) {\r
+ try {\r
+ time = sdfTimeFormat.parse(strTime).getTime();\r
+ } catch (Exception e) {\r
+ time = 0;\r
+ }\r
+ }\r
+\r
+}\r
--- /dev/null
+package user.commons.harris;\r
+\r
+import java.io.IOException;\r
+import java.nio.file.Files;\r
+import java.nio.file.Path;\r
+import java.util.ArrayList;\r
+import java.util.Hashtable;\r
+import java.util.List;\r
+\r
+import org.apache.commons.lang.StringUtils;\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+public class VICFileParser {\r
+\r
+ public class ColumnPos {\r
+ public int start;\r
+ public int end;\r
+\r
+ public ColumnPos(int start, int end) {\r
+ this.start = start;\r
+ this.end = end;\r
+ }\r
+ }\r
+\r
+ private static final Logger logger = LogManager.getLogger();\r
+ private Hashtable<String, ColumnPos> columPositions;\r
+ private List<HarrisRecord> records;\r
+\r
+ public VICFileParser(Path vicFile, String lineFormat, String validTypeCodes) throws IOException {\r
+ if (!vicFile.toFile().exists()) {\r
+ logger.debug("Skipping non existing file {}", vicFile);\r
+ return;\r
+ }\r
+\r
+ parseFormat(lineFormat);\r
+\r
+ List<String> lines = Files.readAllLines(vicFile);\r
+ if (lines == null) {\r
+ logger.debug("Skipping empty file {}", vicFile);\r
+ return;\r
+ }\r
+\r
+ String typeCodes = validTypeCodes.toUpperCase();\r
+ typeCodes = typeCodes.replace("SPACE", " ");\r
+\r
+ processLines(vicFile.toString(), lines, typeCodes);\r
+ }\r
+\r
+ private HarrisRecord createRecord(String fileName, String line) {\r
+ HarrisRecord hh = new HarrisRecord();\r
+ ColumnPos cp;\r
+\r
+ cp = columPositions.get("T");\r
+ String timeString = line.substring(cp.start, cp.end);\r
+ timeString = timeString.trim();\r
+ hh.setTimeAsString(timeString);\r
+\r
+ hh.fileName = fileName;\r
+\r
+ cp = columPositions.get("D");\r
+ if ((cp.start + 1) <= line.length()) {\r
+ hh.description = line.substring(cp.start);\r
+ hh.description = hh.description.trim();\r
+ } else {\r
+ hh.description = "";\r
+ }\r
+ return hh;\r
+ }\r
+\r
+ public List<HarrisRecord> getRecords() {\r
+ return records;\r
+ }\r
+\r
+ private void parseFormat(String lineFormat) {\r
+ columPositions = new Hashtable<>();\r
+\r
+ for (int i = 0; i < lineFormat.length(); i++) {\r
+ char c = lineFormat.charAt(i);\r
+ String key = "" + c;\r
+ ColumnPos cp = columPositions.get(key);\r
+ if (cp == null) {\r
+ cp = new ColumnPos(i, i + 1);\r
+ columPositions.put(key, cp);\r
+ } else {\r
+ cp.end = i + 1;\r
+ }\r
+ }\r
+ }\r
+\r
+ private void processLines(String vicFileName, List<String> lines, String typeCodes) {\r
+ int minLength = columPositions.get("M").end;\r
+ int nr = 0;\r
+\r
+ for (String line : lines) {\r
+ nr++;\r
+ if (line.length() < minLength) {\r
+ logger.debug("Skipping line {} from {}, line is too short.", nr, vicFileName);\r
+ continue;\r
+ }\r
+\r
+ ColumnPos cp = columPositions.get("A");\r
+ String type = line.substring(cp.start, cp.end).toUpperCase();\r
+ type = type.trim();\r
+\r
+ //A tipus szerepel a valid type kodok kozott?\r
+ if (typeCodes.indexOf(type) == -1) {\r
+ logger.debug("Skipping line {} from {}, type is not relevant.", nr, vicFileName);\r
+ continue;\r
+ }\r
+\r
+ cp = columPositions.get("M");\r
+ String fileName = line.substring(cp.start, cp.end).trim();\r
+ if (StringUtils.isBlank(fileName)) {\r
+ logger.debug("Skipping line {} from {}, file name is empty.", nr, vicFileName);\r
+ continue;\r
+ }\r
+\r
+ HarrisRecord hh = createRecord(fileName, line);\r
+ if (records == null)\r
+ records = new ArrayList<>();\r
+ records.add(hh);\r
+ }\r
+ }\r
+\r
+}\r
if (decoder != null && decoder.getCodecType() == MediaDescriptor.Type.MEDIA_VIDEO) {\r
videoStreamId = i;\r
frames = stream.getNumFrames();\r
+\r
+ if (frames == 0)\r
+ frames = stream.getDuration();\r
+\r
break;\r
}\r
}\r
import java.io.OutputStream;\r
import java.sql.Timestamp;\r
import java.util.ArrayList;\r
+import java.util.Arrays;\r
import java.util.List;\r
\r
import org.apache.commons.lang.NotImplementedException;\r
import org.apache.commons.net.ftp.FTP;\r
import org.apache.commons.net.ftp.FTPClient;\r
import org.apache.commons.net.ftp.FTPFile;\r
-import org.apache.commons.net.ftp.FTPFileFilter;\r
\r
import user.commons.IRemoteFileListCallback;\r
import user.commons.RemoteFile;\r
return ftpClient;\r
}\r
\r
+ private RemoteFile createRemoteFile(FTPFile ftpFile) {\r
+ RemoteFile file = new RemoteFile();\r
+ file.setName(ftpFile.getName());\r
+ file.setCreated(new Timestamp(ftpFile.getTimestamp().getTimeInMillis()));\r
+ file.setModify(new Timestamp(ftpFile.getTimestamp().getTimeInMillis()));\r
+ file.setIsFolder(ftpFile.isDirectory());\r
+ file.setSize(ftpFile.getSize());\r
+ return file;\r
+ }\r
+\r
@Override\r
public void delete(RemoteFile remoteFile) throws Exception {\r
if (remoteFile.getSourceObject() instanceof FTPFile) {\r
connect();\r
if (ftpClient == null)\r
return false;\r
- // FTPFile[] files = ftpClient.listFiles(ftpClient.printWorkingDirectory(), new FTPFileFilter() {\r
- // @Override\r
- // public boolean accept(FTPFile paramFTPFile) {\r
- // return fileName.equals(paramFTPFile.getName());\r
- // }\r
- // });\r
- FTPFile[] files = ftpClient.listFiles(null, new FTPFileFilter() {\r
- @Override\r
- public boolean accept(FTPFile paramFTPFile) {\r
- return !paramFTPFile.isDirectory() && fileName.toLowerCase().equals(paramFTPFile.getName().toLowerCase());\r
- }\r
+ FTPFile[] files = ftpClient.listFiles(null, ftpFile -> {\r
+ return !ftpFile.isDirectory() && fileName.toLowerCase().equals(ftpFile.getName().toLowerCase());\r
});\r
\r
return files.length == 1;\r
List<RemoteFile> result = new ArrayList<RemoteFile>();\r
connect();\r
if (ftpClient != null) {\r
- FTPFile[] files = ftpClient.listFiles();\r
+\r
+ FTPFile[] files = ftpClient.mlistDir();\r
for (FTPFile ftpFile : files) {\r
- RemoteFile file = new RemoteFile();\r
- file.setName(ftpFile.getName());\r
- file.setCreated(new Timestamp(ftpFile.getTimestamp().getTimeInMillis()));\r
- file.setModify(new Timestamp(ftpFile.getTimestamp().getTimeInMillis()));\r
- file.setIsFolder(ftpFile.isDirectory());\r
- file.setSize(ftpFile.getSize());\r
+ RemoteFile file = createRemoteFile(ftpFile);\r
result.add(file);\r
}\r
// cleanUp();\r
\r
@Override\r
public List<RemoteFile> list(String wildCard) throws Exception {\r
- // TODO Auto-generated method stub\r
- return null;\r
+ List<RemoteFile> result = new ArrayList<RemoteFile>();\r
+ connect();\r
+\r
+ if (ftpClient != null) {\r
+ List<Object> extensions = Arrays.asList((Object[]) wildCard.split("\\|"));\r
+ FTPFile[] files = ftpClient.mlistDir(null, ftpFile -> {\r
+ String name = ftpFile.getName();\r
+ String lowerCaseName = name.toLowerCase();\r
+ return !ftpFile.isDirectory() && extensions.contains(lowerCaseName.substring(lowerCaseName.indexOf(".")));\r
+ });\r
+ for (FTPFile ftpFile : files) {\r
+ RemoteFile file = createRemoteFile(ftpFile);\r
+ result.add(file);\r
+ }\r
+ cleanUp();\r
+ }\r
+ return result;\r
}\r
\r
@Override\r
}\r
\r
private RemoteFile toRemoteFile(FTPFile file) {\r
- RemoteFile result = new RemoteFile();\r
- result.setName(file.getName());\r
- result.setCreated(new Timestamp(file.getTimestamp().getTimeInMillis()));\r
- result.setModify(new Timestamp(file.getTimestamp().getTimeInMillis()));\r
- result.setIsFolder(file.isDirectory());\r
- result.setSize(file.getSize());\r
+ RemoteFile result = createRemoteFile(file);\r
result.setSourceObject(file);\r
return result;\r
}\r
--- /dev/null
+package user.common.harris.test;\r
+\r
+import static org.junit.Assert.assertEquals;\r
+\r
+import java.nio.file.Path;\r
+import java.nio.file.Paths;\r
+\r
+import org.junit.BeforeClass;\r
+import org.junit.Test;\r
+\r
+import user.commons.harris.VICFileParser;\r
+\r
+public class VICParserTest {\r
+ @BeforeClass\r
+ public static void initialize() throws Exception {\r
+ }\r
+\r
+ @Test\r
+ public void testParser() throws Exception {\r
+ Path vicFile = Paths.get("/opt/PASA-DB/VIC/EDIT 10.VIC");\r
+ String lineFormat = "A TTTTTTTT LLLLLLLLLLL MMMMMMMMMMMMMMMMMMMMMMM X DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD";\r
+ String validTypeCodes = "SPACE,E";\r
+ VICFileParser sut = new VICFileParser(vicFile, lineFormat, validTypeCodes);\r
+\r
+ assertEquals("IPR000041779_21", sut.getRecords().get(0).getFileName());\r
+ }\r
+\r
+}\r
+++ /dev/null
---
--- Copyright 2010-2016 the original author or authors.
---
--- Licensed under the Apache License, Version 2.0 (the "License");
--- you may not use this file except in compliance with the License.
--- You may obtain a copy of the License at
---
--- http://www.apache.org/licenses/LICENSE-2.0
---
--- Unless required by applicable law or agreed to in writing, software
--- distributed under the License is distributed on an "AS IS" BASIS,
--- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
--- See the License for the specific language governing permissions and
--- limitations under the License.
---
-
--- // Indexer view.
--- Migration SQL that makes the change goes here.
-CREATE OR REPLACE VIEW VW_ITEMS AS
-SELECT
- i.id AS itemid,
- i.created AS itemcreated,
- i.houseid AS itemhouseid,
- i.title AS itemtitle,
- m.id AS mediaid,
- m.created AS mediacreated,
- m.archived,
- m.length,
- it.name AS mediatype,
- m.houseid AS mediahouseid,
- m.title AS mediatitle,
- mf.id AS mediafileid,
- mf.houseid AS mediafilehouseid
-FROM MEDIAFILE mf
-LEFT OUTER JOIN MEDIA m ON (m.id = mf.mediaid)
-LEFT OUTER JOIN ITEM i ON (i.id = m.itemid)
-LEFT OUTER JOIN ITEMTYPE it ON (it.id = m.itemtypeid)
-WHERE mf.storeid = (SELECT id FROM STORE WHERE name='TSM')
-@
-
-CREATE OR REPLACE VIEW VW_ITEMS_DESCRIPTION AS
-SELECT
- i.id AS itemid,
- i.created AS itemcreated,
- i.houseid AS itemhouseid,
- i.title AS itemtitle,
- i.description AS itemdescription,
- m.id AS mediaid,
- m.created AS mediacreated,
- m.archived,
- m.length,
- it.name AS mediatype,
- m.houseid AS mediahouseid,
- m.title AS mediatitle,
- m.description AS mediadescription,
- mf.id AS mediafileid,
- mf.houseid AS mediafilehouseid
-FROM MEDIAFILE mf
-LEFT OUTER JOIN MEDIA m ON (m.id = mf.mediaid)
-LEFT OUTER JOIN ITEM i ON (i.id = m.itemid)
-LEFT OUTER JOIN ITEMTYPE it ON (it.id = m.itemtypeid)
-WHERE mf.storeid = (SELECT id FROM STORE WHERE name='TSM')
-@
-
-CREATE OR REPLACE FUNCTION DEFDATE(TS TIMESTAMP)
- RETURNS VARCHAR(10)
- RETURN
-WITH tmp (dd,mm,yyyy,hh,mi,ss,nnnnnn) AS
-(
- SELECT
- SUBSTR( DIGITS (DAY(TS)),9),
- SUBSTR( DIGITS (MONTH(TS)),9) ,
- RTRIM(CHAR(YEAR(TS))) ,
- SUBSTR( DIGITS (HOUR(TS)),9),
- SUBSTR( DIGITS (MINUTE(TS)),9),
- SUBSTR( DIGITS (SECOND(TS)),9),
- RTRIM(CHAR(MICROSECOND(TS)))
- FROM SYSIBM.SYSDUMMY1
-)
-SELECT yyyy || mm || dd FROM tmp
-@
-
-
-CREATE OR REPLACE FUNCTION HUNDATE(TS TIMESTAMP)
- RETURNS VARCHAR(10)
- RETURN
-WITH tmp (dd,mm,yyyy,hh,mi,ss,nnnnnn) AS
-(
- SELECT
- SUBSTR( DIGITS (DAY(TS)),9),
- SUBSTR( DIGITS (MONTH(TS)),9) ,
- RTRIM(CHAR(YEAR(TS))) ,
- SUBSTR( DIGITS (HOUR(TS)),9),
- SUBSTR( DIGITS (MINUTE(TS)),9),
- SUBSTR( DIGITS (SECOND(TS)),9),
- RTRIM(CHAR(MICROSECOND(TS)))
- FROM SYSIBM.SYSDUMMY1
-)
-SELECT yyyy || '.' || mm || '.' || dd FROM tmp
-@
-
-CREATE OR REPLACE FUNCTION HIGHLIGHT(content CLOB(400000), starttag VARCHAR(20), endtag VARCHAR(20), pattern VARCHAR(1000))
- RETURNS VARCHAR(32000)
- LANGUAGE SQL
- NO EXTERNAL ACTION
- READS SQL DATA
- DETERMINISTIC
-BEGIN
- DECLARE RESULT VARCHAR(32000) DEFAULT '';
- DECLARE CHUNKSIZE INT DEFAULT 10000;
- DECLARE CHUNK VARCHAR(10000);
- DECLARE CHUNKSTART INT DEFAULT 1;
- DECLARE HITSTART INT DEFAULT 1;
- WHILE LENGTH(RESULT) = 0 AND CHUNKSTART < LENGTH(content) DO
- SET CHUNK = DBMS_LOB.SUBSTR(content, CHUNKSIZE, CHUNKSTART);
- SET HITSTART = REGEXP_INSTR(CHUNK, pattern, 1, 1, 0, 'i');
- IF HITSTART > 0 THEN
- IF CHUNKSTART + HITSTART > 100 THEN
- SET CHUNK = DBMS_LOB.SUBSTR(content, 200, CHUNKSTART + HITSTART - 100);
- ELSE
- SET CHUNK = DBMS_LOB.SUBSTR(content, 200, CHUNKSTART);
- END IF;
- SET CHUNK = REPLACE(CHUNK, '<', '');
- SET CHUNK = REPLACE(CHUNK, '>', '');
- SET RESULT = '...' || REGEXP_REPLACE(CHUNK, pattern, starttag||'$0'||endtag,1,0,'i') || '...';
- END IF;
- SET CHUNKSTART = CHUNKSTART + CHUNKSIZE;
- END WHILE;
- RETURN RESULT;
-END
-@
-
-CREATE OR REPLACE FUNCTION FULLDESC(IN initemid BIGINT, IN inmediaid BIGINT, IN inmediafileid BIGINT)
- RETURNS CLOB(400000)
- RETURN
-SELECT
- COALESCE(hundate(archived), '') || ' ' ||
- COALESCE(defdate(archived), '') || ' ' ||
- COALESCE(itemhouseid, '') || ' ' ||
- COALESCE(itemtitle, '') || ' ' ||
- COALESCE(itemdescription,'') || ' ' ||
- COALESCE(mediahouseid, '') || ' ' ||
- COALESCE(mediatitle, '') || ' ' ||
- COALESCE(mediadescription, '') || ' ' ||
- COALESCE(mediafilehouseid, '')
-FROM VW_ITEMS_DESCRIPTION
-WHERE itemid = initemid AND mediaid = inmediaid AND mediafileid = inmediafileid
-@
-
-CREATE OR REPLACE TRIGGER TRG_MEDIAFILE_AFTER_INSERT AFTER INSERT ON MEDIAFILE
- REFERENCING NEW AS n
- FOR EACH ROW
- WHEN (n.storeid = (SELECT id FROM STORE WHERE name='TSM'))
-BEGIN ATOMIC
- INSERT INTO mediadescription (itemid, mediaid, mediafileid, description)
- SELECT
- itemid,
- mediaid,
- mediafileid,
- fulldesc(itemid, mediaid, mediafileid)
- FROM VW_ITEMS
- WHERE mediafileid = n.id;
-END
-@
-
-CREATE OR REPLACE TRIGGER TRG_MEDIAFILE_AFTER_DELETE AFTER DELETE ON MEDIAFILE
- REFERENCING OLD AS o
- FOR EACH ROW
- WHEN (o.storeid = (SELECT id FROM STORE WHERE name='TSM'))
-BEGIN ATOMIC
- DELETE FROM MEDIADESCRIPTION WHERE mediafileid = o.id;
-END
-@
-
-CREATE OR REPLACE TRIGGER TRG_MEDIA_AFTER_UPDATE AFTER UPDATE ON MEDIA
- REFERENCING NEW AS n
- FOR EACH ROW
-BEGIN ATOMIC
- UPDATE MEDIADESCRIPTION SET description = FULLDESC(itemid, mediaid, mediafileid) WHERE mediaid = n.id;
-END
-@
-
-CREATE OR REPLACE TRIGGER TRG_ITEM_AFTER_UPDATE AFTER UPDATE ON ITEM
- REFERENCING NEW AS n
- FOR EACH ROW
-BEGIN ATOMIC
- UPDATE MEDIADESCRIPTION SET description = FULLDESC(itemid, mediaid, mediafileid) WHERE itemid = n.id;
-END
-@
-
--- //@UNDO
--- SQL to undo the change goes here.
-DROP TRIGGER TRG_ITEM_AFTER_UPDATE
-@
-DROP TRIGGER TRG_MEDIA_AFTER_UPDATE
-@
-DROP TRIGGER TRG_MEDIAFILE_AFTER_DELETE
-@
-DROP TRIGGER TRG_MEDIAFILE_AFTER_INSERT
-@
-DROP VIEW VW_ITEMS_DESCRIPTION
-@
-DROP VIEW VW_ITEMS
-@
-DROP FUNCTION FULLDESC
-@
-DROP FUNCTION HIGHLIGHT
-@
-DROP FUNCTION HUNDATE
-@
-DROP FUNCTION DEFDATE
-@
-
---elsore elbassza: https://www.ibm.com/support/pages/551-error-when-enabling-json-environment\r
+--elsore elrontja: https://www.ibm.com/support/pages/551-error-when-enabling-json-environment\r
\r
--execute with \r
-- cd /home/db2admin/sqllib/json/bin\r
-- ./db2nosql.sh -db MC -user db2admin -password password -enable true\r
+\r
+11.5-től:\r
+\r
+./db2nosql.sh -setup disable\r
+./db2nosql.sh -setup enable
\ No newline at end of file
db2ts "ENABLE DATABASE FOR TEXT CONNECT TO MC"\r
db2ts start for text\r
\r
-db2ts "drop index item_title for text connect to mc"\r
-db2ts "drop index item_desc for text connect to mc"\r
-db2ts "drop index item_houseid for text connect to mc"\r
-db2ts "drop index media_title for text connect to mc"\r
-db2ts "drop index media_desc for text connect to mc"\r
-db2ts "drop index media_houseid for text connect to mc"\r
-db2ts "drop index mediafile_houseid for text connect to mc"\r
-\r
-\r
-db2ts "create index item_title for text on item(title) UPDATE FREQUENCY D(*) H(*) M(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59) connect to mc"\r
-db2ts "create index item_desc for text on item(description) UPDATE FREQUENCY D(*) H(*) M(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59) UPDATE MINIMUM 1 connect to mc"\r
-db2ts "create index item_houseid for text on item(houseId) UPDATE FREQUENCY D(*) H(*) M(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59) UPDATE MINIMUM 1 connect to mc"\r
-db2ts "create index media_title for text on media(title) UPDATE FREQUENCY D(*) H(*) M(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59) UPDATE MINIMUM 1 connect to mc"\r
-db2ts "create index media_desc for text on media(description) UPDATE FREQUENCY D(*) H(*) M(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59) UPDATE MINIMUM 1 connect to mc"\r
-db2ts "create index media_houseid for text on media(houseid) UPDATE FREQUENCY D(*) H(*) M(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59) UPDATE MINIMUM 1 connect to mc"\r
-db2ts "create index mediafile_houseid for text on mediafile(houseid) UPDATE FREQUENCY D(*) H(*) M(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59) UPDATE MINIMUM 1 connect to mc"\r
-\r
-\r
-db2ts "update index item_title for text connect to mc"\r
-db2ts "update index item_desc for text connect to mc"\r
-db2ts "update index item_houseid for text connect to mc"\r
-db2ts "update index media_title for text connect to mc"\r
-db2ts "update index media_desc for text connect to mc"\r
-db2ts "update index media_houseid for text connect to mc"\r
-db2ts "update index mediafile_houseid for text connect to mc"\r
-\r
-\r
-db2ts "create index media_title1 for text on clobmedia(title) UPDATE FREQUENCY D(*) H(*) M(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59) UPDATE MINIMUM 1 connect to mc"\r
-db2ts "create index media_desc1 for text on clobmedia(description) UPDATE FREQUENCY D(*) H(*) M(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59) UPDATE MINIMUM 1 connect to mc"\r
-db2ts "create index media_houseid1 for text on clobmedia(houseid) UPDATE FREQUENCY D(*) H(*) M(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59) UPDATE MINIMUM 1 connect to mc"\r
-db2ts "update index media_title1 for text connect to mc"\r
-db2ts "update index media_desc1 for text connect to mc"\r
-db2ts "update index media_houseid1 for text connect to mc"\r
-db2ts "drop index media_title1 for text connect to mc"\r
-db2ts "drop index media_desc1 for text connect to mc"\r
-db2ts "drop index media_houseid1 for text connect to mc"\r
-\r
-\r
DROP TABLE DB2ADMIN.MEDIADESCRIPTION\r
\r
CREATE TABLE DB2ADMIN.MEDIADESCRIPTION ( \r
\r
MediaFile createMediaFile(String relativePath, FileType fileType, Store store, Media media);\r
\r
+ MediaFile createMediaFile(String relativePath, String fileTypeName, String storeName);\r
+\r
Metadata createMetadata(MetadataElement mde, GuiType guiType, MdType... flags);\r
\r
Metadata createMetadata(MetadataElement mde, ListType listType, GuiType guiType, MdType... flags);\r
*/\r
Store getStore(String name);\r
\r
+ StoreUri getStoreUri(long id);\r
+\r
+ StoreUri getStoreUri(String targetStoreName, RemoteStoreProtocol local) throws ItemManagerException;\r
+\r
/**\r
* Elkér a StoreDAO-tól, egy olyan Rendszer tárolót, amely a lowres paraméterben kapott érték alapján vagy kisfelbontású videók tárolója, vagy nem.\r
*\r
return entity;\r
}\r
\r
+ @Override\r
+ public MediaFile createMediaFile(String relativePath, String fileTypeName, String storeName) {\r
+ traceIn();\r
+ MediaFile entity = new MediaFile();\r
+ entity.setPersister(this);\r
+ entity.setRelativePath(relativePath);\r
+ entity.setFileStructInfo("");\r
+ entity.setStore(getStore(storeName));\r
+ entity.setFileType(getFileType(fileTypeName));\r
+ traceOut();\r
+ return entity;\r
+ }\r
+\r
@Override\r
public Metadata createMetadata(MetadataElement mde, GuiType guiType, MdType... flags) {\r
return createMetadata(mde, ListType.LABEL, guiType, null, null, null, flags);\r
return context;\r
}\r
\r
- @Override\r
- public List<ItemType> getDynamicItemTypes() {\r
- List<ItemType> result = new ArrayList<ItemType>();\r
- List<ItemType> itemTypes = getItemTypes();\r
- if (itemTypes != null) {\r
- for (ItemType it : itemTypes) {\r
- if (!it.getIsStatic())\r
- result.add(it);\r
- }\r
- }\r
- return result;\r
- }\r
-\r
// @Override\r
// public long getExistingRundownMedia(String houseid) {\r
// final long[] result = { 0 };\r
// return result[0];\r
// }\r
\r
+ @Override\r
+ public List<ItemType> getDynamicItemTypes() {\r
+ List<ItemType> result = new ArrayList<ItemType>();\r
+ List<ItemType> itemTypes = getItemTypes();\r
+ if (itemTypes != null) {\r
+ for (ItemType it : itemTypes) {\r
+ if (!it.getIsStatic())\r
+ result.add(it);\r
+ }\r
+ }\r
+ return result;\r
+ }\r
+\r
@Override\r
public FileType getFileType(String name) {\r
FileTypeDAO dao = (FileTypeDAO) getBaseDAO(FileType.class);\r
return (Store) dao.getByName(name);\r
}\r
\r
+ @Override\r
+ public StoreUri getStoreUri(long id) {\r
+ return (StoreUri) get(StoreUri.class, id);\r
+ }\r
+\r
+ @Override\r
+ public StoreUri getStoreUri(String storeName, RemoteStoreProtocol protocol) throws ItemManagerException {\r
+ Store store = getStore(storeName);\r
+ if (store == null)\r
+ throw new ItemManagerException("Store not available: " + storeName);\r
+\r
+ StoreUri storeUri = store.getSourceStoreUri(protocol);\r
+ if (storeUri == null)\r
+ throw new ItemManagerException(protocol + " store URI not available on " + storeName);\r
+\r
+ return storeUri;\r
+ }\r
+\r
@Override\r
public Store getSystemStore(boolean lowres) {\r
Store result = null;\r
return this.name;
}
- @SuppressWarnings("unchecked")
- public List<StoreUri> getStoreUris() {
- if (this.storeUris == null) {
- StoreUriDAO dao = (StoreUriDAO) ItemManager.getInstance().getBaseDAO(StoreUri.class);
- this.storeUris = (List<StoreUri>) (List<?>) dao.getAll(getId());
- }
- return this.storeUris;
- }
-
public StoreUri getSourceStoreUri(RemoteStoreProtocol protocol) {
StoreUri result = null;
List<StoreUri> uris = getStoreUris();
for (StoreUri uri : uris) {
- if (uri.getProtocol() == protocol) {
+ if (uri.getProtocol().equals(protocol)) {
if (uri.isSource()) {
result = uri;
break;
return result;
}
+ @SuppressWarnings("unchecked")
+ public List<StoreUri> getStoreUris() {
+ if (this.storeUris == null) {
+ StoreUriDAO dao = (StoreUriDAO) ItemManager.getInstance().getBaseDAO(StoreUri.class);
+ this.storeUris = (List<StoreUri>) (List<?>) dao.getAll(getId());
+ }
+ return this.storeUris;
+ }
+
public StoreUri getTargetStoreUri(RemoteStoreProtocol protocol) {
StoreUri result = null;
List<StoreUri> uris = getStoreUris();
public void cancelForkPrepare() throws InterruptedException {
if (forkSempahore != null)
forkSempahore.release();
+
+ if (spawnJobListener != null) {
+ getJobEngine().removeJobChangedEventListener(spawnJobListener);
+ spawnJobListener = null;
+ }
}
@Override
private Semaphore forkSempahore;
private IJobChangedListener jobChangedListener;
private List<Long> childrenIDs;
-
+
* */
@Override
@Override
public void submit(IJobRuntime... jobRuntime) {
for (IJobRuntime r : jobRuntime) {
- logger.info("Adding job {} to executor queue", r.getId());
+ logger.info("Adding job {} to executor queue '{}'", r.getId(), getStepUnitName());
r.setCurrentStep(stepUnitName);
queue.put(r);
}
import java.io.FileInputStream;
import java.net.URL;
import java.nio.file.Files;
+import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.HashMap;
import java.util.Map;
import org.junit.BeforeClass;
import org.junit.Test;
+import user.commons.DownloadableMedia;
import user.commons.JobStatus;
import user.commons.StoreUri;
+import user.commons.harris.VICFileParser;
import user.commons.remotestore.RemoteStoreProtocol;
import user.jobengine.db.IItemManager;
+import user.jobengine.db.Item;
import user.jobengine.db.ItemManager;
+import user.jobengine.db.Media;
import user.jobengine.db.Store;
import user.jobengine.server.IJobEngine;
import user.jobengine.server.IJobRuntime;
import user.jobengine.server.JobEngine;
+import user.jobengine.server.JobEngineException;
public class AMCTests {
private static IItemManager manager;
manager = new ItemManager();
manager.connect();
-
- jobEngine = new JobEngine();
- jobEngine.startup();
- jobEngine.bindItemManagerService(manager);
-
}
@AfterClass
public static void terminate() throws Exception {
- jobEngine.shutdown();
manager.disconnect();
}
+ StoreUri ensureUri(String storeName, String uri, boolean isSystem, boolean isLowres, RemoteStoreProtocol protocol) {
+ Store store = manager.getStore(storeName);
+ StoreUri result = null;
+ if (store == null) {
+ store = manager.createStore(storeName, isSystem, isLowres);
+ store.add();
+
+ result = manager.createStoreUri(protocol, uri);
+ result.setSource(true);
+ result.setTarget(true);
+ result.setStoreId(store.getId());
+ result.add();
+ } else {
+ result = store.getSourceStoreUri(protocol);
+ result.setPersister(manager);
+ store.setPersister(manager);
+ }
+ return result;
+ }
+
@Test
public void testForkValidateAndArchive() throws Exception {
+ Path statusPath = Paths.get(output, ".STATUS");
+ Files.createDirectories(statusPath);
+
+ StoreUri nexioUri = ensureUri("NEXIO", System.getProperty("nexio.host"), false, false, RemoteStoreProtocol.FTP);
+ StoreUri tempUri = ensureUri("LOCAL", output, false, false, RemoteStoreProtocol.LOCAL);
+ StoreUri tsmUri = ensureUri("TSM", "xxx", true, false, RemoteStoreProtocol.TSM);
+ DownloadableMedia downloadable = new DownloadableMedia();
+ String fileName = "fileName.MXF";
+ long frames = 1000;
+ Path escortFile = Paths.get(statusPath.toString(), "NEXIO.TEST-DANI.MXF.json");
+
+ downloadable.put("fileName", fileName);
+ downloadable.put("frames", frames);
+ downloadable.put("storeUriId", nexioUri.getId());
+ Files.write(escortFile, downloadable.toPrettyString("").getBytes());
+
+ String childTemplate = "validate-and-archive.xml";
+ jobEngine = new JobEngine() {
+ @Override
+ public IJobRuntime submit(String template, String name, Map<String, Object> parameters) throws JobEngineException {
+ if (childTemplate.equals(template)) {
+ assertEquals(nexioUri.getId(), ((StoreUri) parameters.get("sourceStoreUri")).getId());
+ assertEquals(tempUri.getId(), ((StoreUri) parameters.get("tempStoreUri")).getId());
+ assertEquals(tsmUri.getId(), ((StoreUri) parameters.get("tsmStoreUri")).getId());
+ assertEquals(fileName, parameters.get("sourceFileName"));
+ assertEquals(fileName, parameters.get("tsmFileName"));
+ assertEquals(frames, parameters.get("expectedFrameNumber"));
+ assertEquals(escortFile.toAbsolutePath().toString(), parameters.get("escortFile"));
+ return null;
+ }
+ return super.submit(template, name, parameters);
+ }
+
+ };
+ jobEngine.startup();
+ jobEngine.bindItemManagerService(manager);
+
+ Map<String, Object> jobParams = new HashMap<>();
+ jobParams.put("storeName", "LOCAL");
+ jobParams.put("template", childTemplate);
+ jobParams.put("limit", 1);
+ CountDownLatch finishLatch = new CountDownLatch(1);
+
+ IJobRuntime jobRuntime = jobEngine.submit(null, e -> {
+ if (e.isRuntimeTerminated())
+ finishLatch.countDown();
+ }, "fork-validate-and-archive.xml", "Fork validate and archive", jobParams);
+
+ if (jobRuntime != null)
+ finishLatch.await();
+
+ FileUtils.deleteDirectory(Paths.get(output).toFile());
+ jobEngine.shutdown();
+ }
+
+ @Test
+ public void testGenericArchiveChecker() throws Exception {
+ //Tesztelni egy helyi FTP-n lehet
+
+ jobEngine = new JobEngine();
+ jobEngine.startup();
+ jobEngine.bindItemManagerService(manager);
+
+ String storeName = "Local FTP";
+ StoreUri storeUri = ensureUri(storeName, "localhost", false, false, RemoteStoreProtocol.FTP);
+ if (!"admin".equals(storeUri.getUserName())) {
+ storeUri.setUserName("dani");
+ storeUri.setPassword("dani");
+ storeUri.modify();
+ }
+
Files.createDirectories(Paths.get(output));
- DownloadableArchive media = new DownloadableArchive();
+
+ Map<String, Object> jobParams = new HashMap<>();
+ jobParams.put("storeName", storeName);
+ jobParams.put("protocol", "FTP");
+ jobParams.put("wildCard", ".mxf|.mov");
+ jobParams.put("outputPath", output);
+ jobParams.put("limit", 0);
+
+ CountDownLatch finishLatch = new CountDownLatch(1);
+ jobEngine.addJobChangedEventListener(e -> {
+ });
+
+ IJobRuntime jobRuntime = jobEngine.submit(null, e -> {
+ if (e.isRuntimeTerminated())
+ finishLatch.countDown();
+ }, "generic-archive-checker.xml", "Generic archive check", jobParams);
+
+ if (jobRuntime != null)
+ finishLatch.await();
+
+ FileUtils.deleteDirectory(Paths.get(output).toFile());
+ jobEngine.shutdown();
+
+ assertNotNull(jobRuntime);
+ assertEquals(JobStatus.FINISHED, jobRuntime.getStatus());
+
}
@Test
- public void testNexioChecker() throws Exception {
+ public void testNexioArchiveChecker() throws Exception {
//Tesztelni a HirTV-n lehet
+
+ jobEngine = new JobEngine();
+ jobEngine.startup();
+ jobEngine.bindItemManagerService(manager);
+
String storeName = "NEXIO";
- Store nexioStore = manager.getStore(storeName);
- StoreUri storeUri = null;
- if (nexioStore == null) {
- nexioStore = manager.createStore(storeName, false, false);
- nexioStore.add();
-
- storeUri = manager.createStoreUri(RemoteStoreProtocol.NEXIO, System.getProperty("nexio.host"));
- storeUri.setSource(true);
- storeUri.setTarget(true);
- storeUri.setStoreId(nexioStore.getId());
- storeUri.add();
- } else {
- storeUri = nexioStore.getSourceStoreUri(RemoteStoreProtocol.NEXIO);
- storeUri.setPersister(manager);
- nexioStore.setPersister(manager);
- }
- CountDownLatch finishLatch = new CountDownLatch(1);
+ ensureUri(storeName, System.getProperty("nexio.host"), false, false, RemoteStoreProtocol.NEXIO);
Files.createDirectories(Paths.get(output));
jobParams.put("outputPath", output);
jobParams.put("limit", 1);
+ CountDownLatch finishLatch = new CountDownLatch(1);
jobEngine.addJobChangedEventListener(e -> {
});
IJobRuntime jobRuntime = jobEngine.submit(null, e -> {
if (e.isRuntimeTerminated())
finishLatch.countDown();
- }, "nexio-checker.xml", "NEXIO check", jobParams);
+ }, "nexio-archive-checker.xml", "NEXIO archive check", jobParams);
if (jobRuntime != null)
finishLatch.await();
- storeUri.remove();
- nexioStore.remove();
+ FileUtils.deleteDirectory(Paths.get(output).toFile());
+ jobEngine.shutdown();
+
+ assertNotNull(jobRuntime);
+ assertEquals(JobStatus.FINISHED, jobRuntime.getStatus());
+
+ }
+
+ @Test
+ public void testNexioMissingMaterialChecker() throws Exception {
+
+ jobEngine = new JobEngine();
+ jobEngine.startup();
+ jobEngine.bindItemManagerService(manager);
+
+ String lineFormat = "A TTTTTTTT LLLLLLLLLLL MMMMMMMMMMMMMMMMMMMMMMM X DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD";
+ String validTypeCodes = "SPACE,E";
+ String vicFile = "/opt/PASA-DB/VIC/EDIT 10.VIC";
+ VICFileParser parser = new VICFileParser(Paths.get(vicFile), lineFormat, validTypeCodes);
+ String fileName = parser.getRecords().get(0).getFileName();
+
+ Item item = manager.createItem("Generic", fileName, fileName, null);
+ item.add();
+ Media media = manager.createMedia("Generic", fileName, fileName, null);
+ media.setItemId(item.getId());
+ media.add();
+
+ String escortStoreName = "LOCAL";
+ ensureUri(escortStoreName, output, false, false, RemoteStoreProtocol.LOCAL);
+ String targetStoreName = "NEXIO";
+ ensureUri(targetStoreName, System.getProperty("nexio.host"), false, false, RemoteStoreProtocol.FTP);
+
+ Files.createDirectories(Paths.get(output));
+
+ Map<String, Object> jobParams = new HashMap<>();
+ jobParams.put("vicFiles", new String[] { vicFile });
+ jobParams.put("escortStoreName", escortStoreName);
+ jobParams.put("targetStoreName", targetStoreName);
+ jobParams.put("targetProtocol", RemoteStoreProtocol.FTP.toString());
+
+ CountDownLatch finishLatch = new CountDownLatch(1);
+
+ IJobRuntime jobRuntime = jobEngine.submit(null, e -> {
+ if (e.isRuntimeTerminated())
+ finishLatch.countDown();
+ }, "nexio-missingmaterial-checker.xml", "NEXIO missing material check", jobParams);
+
+ if (jobRuntime != null)
+ finishLatch.await();
FileUtils.deleteDirectory(Paths.get(output).toFile());
+ jobEngine.shutdown();
+
+ media.remove();
+ item.remove();
assertNotNull(jobRuntime);
assertEquals(JobStatus.FINISHED, jobRuntime.getStatus());
+
+ }
+
+ @Test
+ public void testValidateAndArchive() throws Exception {
+ System.out.println(System.getProperty("user.dir"));
+
+ Path statusPath = Paths.get(output, ".STATUS");
+ Files.createDirectories(statusPath);
+ Path escortFile = Paths.get(statusPath.toString(), "NEXIO.test-dani.mxf.json");
+
+ StoreUri nexioUri = ensureUri("NEXIO", System.getProperty("nexio.host"), false, false, RemoteStoreProtocol.FTP);
+ if (nexioUri.getPortNumber() != 2098) {
+ nexioUri.setUserName("ftp");
+ nexioUri.setPassword("ftp");
+ nexioUri.setPortNumber(2098);
+ nexioUri.modify();
+ }
+ StoreUri tempUri = ensureUri("LOCAL", output, false, false, RemoteStoreProtocol.LOCAL);
+ StoreUri tsmUri = ensureUri("TSM", "xxx", true, false, RemoteStoreProtocol.TSM);
+ DownloadableMedia downloadable = new DownloadableMedia();
+
+ String title = "test-dani";
+ String fileName = title + ".mxf";
+ long frames = 24;
+ downloadable.put("title", fileName);
+ downloadable.put("fileName", fileName);
+ downloadable.put("frames", frames);
+ downloadable.put("storeUriId", nexioUri.getId());
+ Files.write(escortFile, downloadable.toPrettyString("").getBytes());
+
+ jobEngine = new JobEngine();
+ jobEngine.startup();
+ jobEngine.bindItemManagerService(manager);
+
+ Map<String, Object> jobParams = new HashMap<>();
+ jobParams.put("sourceStoreUri", nexioUri);
+ jobParams.put("tempStoreUri", tempUri);
+ jobParams.put("tsmStoreUri", tsmUri);
+ jobParams.put("sourceFileName", fileName);
+ jobParams.put("tsmFileName", "fileName");
+ jobParams.put("expectedFrameNumber", frames);
+ jobParams.put("escortFile", escortFile.toAbsolutePath().toString());
+ CountDownLatch finishLatch = new CountDownLatch(1);
+
+ IJobRuntime jobRuntime = jobEngine.submit(null, e -> {
+ if (e.isRuntimeTerminated())
+ finishLatch.countDown();
+ }, "validate-and-archive.xml", "Fork validate and archive", jobParams);
+
+ if (jobRuntime != null)
+ finishLatch.await();
+
+ FileUtils.deleteDirectory(Paths.get(output).toFile());
+ jobEngine.shutdown();
}
}