Skip to content

Commit 59f1925

Browse files
authored
Merge pull request #21 from SoftwareAG/development
Development
2 parents 2ca4d6b + 7e7f0af commit 59f1925

File tree

5 files changed

+401
-98
lines changed

5 files changed

+401
-98
lines changed

experimental.js

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ var endDate;
2929
var startOrResume;
3030
var queueOrTopic;
3131
var messagingName;
32+
var subscriberName;
33+
var subscriberState;
3234
var nextUrl,formUrl;
3335
var finalCall;
3436
var loginStageCounter = 0;
@@ -220,6 +222,23 @@ function getMonitorInfo(inExecutionStatus,inStartDate,inEndDate,inProjectId,inWo
220222
loginPhase1();
221223
}
222224

225+
function messagingSubscriberEnable(inProjectId,inSubscriberName){
226+
messagingSubscriber(inProjectId,inSubscriberName,"ENABLED")
227+
}
228+
229+
function messagingSubscriberDisable(inProjectId,inSubscriberName){
230+
messagingSubscriber(inProjectId,inSubscriberName,"DISABLED")
231+
}
232+
233+
function messagingSubscriber(inProjectId,inSubscriberName,state){
234+
debug("Starting subscriber state change");
235+
projectId = inProjectId;
236+
subscriberName = inSubscriberName;
237+
subscriberState = state;
238+
finalCall = processSubscriberState;
239+
loginPhase1();
240+
}
241+
223242
function messagingDelete(inQueueOrTopic, inProjectId,inMessagingName)
224243
{
225244
projectId = inProjectId;
@@ -714,6 +733,15 @@ function doMessagingCreate()
714733
rest.custom(endPoint,undefined,undefined,timeout,body,undefined,"POST",processResponse,undefined,headers,true,false);
715734
}
716735

736+
function processSubscriberState()
737+
{
738+
debug("Messaging Subscriber State Change: " + subscriberState);
739+
var endPoint = "https://" +domainName + "/integration/rest/messaging/subscribers/" + subscriberName + "?projectName=" + projectId + "&prop=state&value=" + subscriberState + "&force=false";
740+
debug("Next URL [" + endPoint + "]");
741+
var headers = setHeaders();
742+
rest.custom(endPoint,undefined,undefined,timeout,undefined,undefined,"PATCH",processResponse,undefined,headers,true,false);
743+
}
744+
717745
function doMessagingDelete()
718746
{
719747
debug("Messaging Item Deletion")
@@ -1097,5 +1125,5 @@ module.exports = {init,
10971125
projectWorkflows,projectFlowservices,
10981126
connectorAccounts,getProjectAccountConfig,
10991127
getMonitorInfo,workflowResubmit,
1100-
messagingCreate,messagingStats,messagingDelete,
1128+
messagingCreate,messagingStats,messagingDelete, messagingSubscriber,
11011129
vbidAnalysis, flowserviceScheduler,flowserviceOption,flowserviceDetails};

0 commit comments

Comments
 (0)