RulePoint
- RulePoint 6.1
- All Products
PUT http://localhost:8080/rulepoint/api/projects/1/sources/f420484c-3cb9-4e51-9d18-a5db2eba6599 Accept: application/json Content-Type: application/json Cookie: JSESSIONID=<VALID SESSION ID>
{ "name": "MyFileInputSource", "description": "", "valid": true, "sourceType": "FileSource", "connection": null, "topics": [ { "rel": "self", "href": "api/projects/1/topics/45a09189-2edd-475a-8106-502f7da3115d", "title": "filetopic", "id": "45a09189-2edd-475a-8106-502f7da3115d" } ], "config": { "file": "c:\\temp\\myfile.txt", "mode": "new", "markerId": null, "propertyMetadataMap": null }, "marshaller": { "marshallerClassname": "com.mycompany.MySourceMarshaller", "marshallerProperties": {} } }
{ "id": "f420484c-3cb9-4e51-9d18-a5db2eba6599", "name": "MyFileInputSource", "self": { "rel": "self", "href": "api/projects/1/sources/f420484c-3cb9-4e51-9d18-a5db2eba6599", "title": "MyFileInputSource", "id": "f420484c-3cb9-4e51-9d18-a5db2eba6599" }, "actions": [ { "rel": "update", "href": "api/projects/1/sources/f420484c-3cb9-4e51-9d18-a5db2eba6599", "type": "PUT", "title": "Edit" }, { "rel": "delete", "href": "api/projects/1/sources/f420484c-3cb9-4e51-9d18-a5db2eba6599", "type": "DELETE", "title": "Delete" }, { "rel": "createSchedule", "href": "api/projects/1/sources/f420484c-3cb9-4e51-9d18-a5db2eba6599/schedules", "type": "POST", "title": "Create Schedule" } ], "acl": { "rel": "acl", "href": "api/projects/1/sources/f420484c-3cb9-4e51-9d18-a5db2eba6599/acl", "title": "acl" }, "owningProject": { "rel": "owningProject", "href": "api/projects/1", "title": "Default Project", "id": "1" }, "type": "sources", "valid": false, "lastModifiedDate": "2013-09-26T16:39:49+05:30", "createDate": "2013-09-26T16:39:49+05:30", "createdBy": "Administrator", "predefined": false, "deployable": true, "deployState": "DRAFT", "force": false, "dtError": "There are no schedules attached to this Source", "sourceType": "FileSource", "sourceTypeDisplayName": "File Source", "schedulable": true, "config": { "file": "c:\\temp\\myfile.txt", "markerId": "", "propertyMetadataMap": null, "mode": "new" }, "topics": [ { "href": "api/projects/1/topics/45a09189-2edd-475a-8106-502f7da3115d", "title": "filetopic", "objectType": "topics", "id": "45a09189-2edd-475a-8106-502f7da3115d" } ], "marshaller": { "marshallerClassname": "com.mycompany.MySourceMarshaller", "marshallerProperties": {}, "marshallerThreadsafe": false } }
PUT http://localhost:8080/rulepoint/api/projects/1/sources/f420484c-3cb9-4e51-9d18-a5db2eba6599 Accept: application/xml Content-Type: application/xml Cookie: JSESSIONID=<VALID SESSION ID>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <source> <name>MyFileInputSource</name> <type>sources</type> <valid>false</valid> <config> <entry> <key>file</key> <value>c:\temp\myfile.txt</value> </entry> <entry> <key>markerId</key> <value/> </entry> <entry> <key>propertyMetadataMap</key> </entry> <entry> <key>mode</key> <value>new</value> </entry> </config> <marshaller> <marshallerClassname>com.mycompany.MySourceMarshaller</marshallerClassname> <marshallerProperties/> <marshallerThreadsafe>false</marshallerThreadsafe> </marshaller> <sourceType>FileSource</sourceType> <sourceTypeDisplayName>File Source</sourceTypeDisplayName> <topics> <href>api/projects/1/topics/45a09189-2edd-475a-8106-502f7da3115d</href> <id>45a09189-2edd-475a-8106-502f7da3115d</id> <objectType>topics</objectType> <title>filetopic</title> </topics> </source>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <source> <acl> <href>api/projects/1/sources/f420484c-3cb9-4e51-9d18-a5db2eba6599/acl</href> <rel>acl</rel> <title>acl</title> </acl> <actions> <href>api/projects/1/sources/f420484c-3cb9-4e51-9d18-a5db2eba6599</href> <rel>update</rel> <title>Edit</title> <type>PUT</type> </actions> <actions> <href>api/projects/1/sources/f420484c-3cb9-4e51-9d18-a5db2eba6599</href> <rel>delete</rel> <title>Delete</title> <type>DELETE</type> </actions> <actions> <href>api/projects/1/sources/f420484c-3cb9-4e51-9d18-a5db2eba6599/schedules</href> <rel>createSchedule</rel> <title>Create Schedule</title> <type>POST</type> </actions> <id>f420484c-3cb9-4e51-9d18-a5db2eba6599</id> <name>MyFileInputSource</name> <owningProject> <href>api/projects/1</href> <id>1</id> <rel>owningProject</rel> <title>Default Project</title> </owningProject> <self> <href>api/projects/1/sources/f420484c-3cb9-4e51-9d18-a5db2eba6599</href> <id>f420484c-3cb9-4e51-9d18-a5db2eba6599</id> <rel>self</rel> <title>MyFileInputSource</title> </self> <createDate/> <createdBy>Administrator</createdBy> <deployState>DRAFT</deployState> <deployable>true</deployable> <description/> <dtError>There are no schedules attached to this Source</dtError> <force>false</force> <lastModifiedDate/> <predefined>false</predefined> <type>sources</type> <valid>false</valid> <config> <entry> <key>file</key> <value>c:\temp\myfile.txt</value> </entry> <entry> <key>markerId</key> <value/> </entry> <entry> <key>propertyMetadataMap</key> </entry> <entry> <key>mode</key> <value>new</value> </entry> </config> <marshaller> <marshallerClassname>com.mycompany.MySourceMarshaller</marshallerClassname> <marshallerProperties/> <marshallerThreadsafe>false</marshallerThreadsafe> </marshaller> <schedulable>true</schedulable> <sourceType>FileSource</sourceType> <sourceTypeDisplayName>File Source</sourceTypeDisplayName> <topics> <href>api/projects/1/topics/45a09189-2edd-475a-8106-502f7da3115d</href> <id>45a09189-2edd-475a-8106-502f7da3115d</id> <objectType>topics</objectType> <title>filetopic</title> </topics> </source>
<marshaller> <marshallerClassname>com.mycompany.MySourceMarshaller</marshallerClassname> <marshallerProperties/>
<marshaller> <marshallerClassname>com.mycompany.MySourceMarshaller</marshallerClassname> <marshallerProperties/> <marshallerThreadsafe>false</marshallerThreadsafe> </marshaller>