sp-jsom-node
Version:
SharePoint JavaScript Object Model for Node.js
292 lines (261 loc) • 13.3 kB
JavaScript
// JScript File
Type.registerNamespace('SP.Discovery');
SP.Discovery.ExportStatus = function() {}
SP.Discovery.ExportStatus.prototype = {
notStarted: 0,
started: 1,
complete: 2,
failed: 3
}
SP.Discovery.ExportStatus.registerEnum('SP.Discovery.ExportStatus', false);
SP.Discovery.Case = function SP_Discovery_Case(context, web) {
SP.Discovery.Case.initializeBase(this, [ context, SP.ClientUtility.getOrCreateObjectPathForConstructor(context, '{df6ac2d8-cd50-4cf4-bc52-f61766f2e005}', arguments) ]);
}
SP.Discovery.Case.newObject = function SP_Discovery_Case$newObject(context, web) {
return new SP.Discovery.Case(context, new SP.ObjectPathConstructor(context, '{df6ac2d8-cd50-4cf4-bc52-f61766f2e005}', [ web ]));
}
SP.Discovery.Case.prototype = {
getExportContent: function SP_Discovery_Case$getExportContent(sourceIds) {
var $v_0 = this.get_context();
var $v_1;
var $v_2 = new SP.ClientActionInvokeMethod(this, 'GetExportContent', [ sourceIds ]);
$v_0.addQuery($v_2);
$v_1 = new SP.StringResult();
$v_0.addQueryIdAndResultObject($v_2.get_id(), $v_1);
return $v_1;
}
}
SP.Discovery.Export = function SP_Discovery_Export(context, item) {
SP.Discovery.Export.initializeBase(this, [ context, SP.ClientUtility.getOrCreateObjectPathForConstructor(context, '{a0c1ea79-9e20-4f8e-96b7-b18956a5cffb}', arguments) ]);
}
SP.Discovery.Export.newObject = function SP_Discovery_Export$newObject(context, item) {
return new SP.Discovery.Export(context, new SP.ObjectPathConstructor(context, '{a0c1ea79-9e20-4f8e-96b7-b18956a5cffb}', [ item ]));
}
SP.Discovery.Export.prototype = {
get_status: function SP_Discovery_Export$get_status() {
this.checkUninitializedProperty('Status');
return ((this.get_objectData().get_properties()['Status']));
},
set_status: function SP_Discovery_Export$set_status(value) {
this.get_objectData().get_properties()['Status'] = value;
if ((this.get_context())) {
this.get_context().addQuery(new SP.ClientActionSetProperty(this, 'Status', value));
}
return value;
},
initPropertiesFromJson: function SP_Discovery_Export$initPropertiesFromJson(parentNode) {
SP.ClientObject.prototype.initPropertiesFromJson.call(this, parentNode);
var $v_0;
$v_0 = parentNode.Status;
if (!SP.ScriptUtility.isUndefined($v_0)) {
this.get_objectData().get_properties()['Status'] = ((SP.DataConvert.fixupType(this.get_context(), $v_0)));
delete parentNode.Status;
}
},
update: function SP_Discovery_Export$update() {
var $v_0 = this.get_context();
var $v_1 = new SP.ClientActionInvokeMethod(this, 'Update', null);
$v_0.addQuery($v_1);
},
getExportContent: function SP_Discovery_Export$getExportContent() {
var $v_0 = this.get_context();
var $v_1;
var $v_2 = new SP.ClientActionInvokeMethod(this, 'GetExportContent', null);
$v_0.addQuery($v_2);
$v_1 = new SP.StringResult();
$v_0.addQueryIdAndResultObject($v_2.get_id(), $v_1);
return $v_1;
}
}
SP.Discovery.ExportPropertyNames = function SP_Discovery_ExportPropertyNames() {
}
Type.registerNamespace('SP.InformationPolicy');
SP.InformationPolicy.ProjectPolicy = function SP_InformationPolicy_ProjectPolicy(context, objectPath) {
SP.InformationPolicy.ProjectPolicy.initializeBase(this, [ context, objectPath ]);
}
SP.InformationPolicy.ProjectPolicy.getProjectPolicies = function SP_InformationPolicy_ProjectPolicy$getProjectPolicies(context, web) {
if (!context) {
throw Error.argumentNull('context');
}
var $v_0;
$v_0 = new SP.ClientObjectList(context, new SP.ObjectPathStaticMethod(context, '{ec5e0a70-0cc3-408f-a4dc-1bb3495aac75}', 'GetProjectPolicies', [ web ]), SP.InformationPolicy.ProjectPolicy);
return $v_0;
}
SP.InformationPolicy.ProjectPolicy.getCurrentlyAppliedProjectPolicyOnWeb = function SP_InformationPolicy_ProjectPolicy$getCurrentlyAppliedProjectPolicyOnWeb(context, web) {
if (!context) {
throw Error.argumentNull('context');
}
var $v_0;
$v_0 = new SP.InformationPolicy.ProjectPolicy(context, new SP.ObjectPathStaticMethod(context, '{ec5e0a70-0cc3-408f-a4dc-1bb3495aac75}', 'GetCurrentlyAppliedProjectPolicyOnWeb', [ web ]));
return $v_0;
}
SP.InformationPolicy.ProjectPolicy.applyProjectPolicy = function SP_InformationPolicy_ProjectPolicy$applyProjectPolicy(context, web, projectPolicy) {
if (!context) {
throw Error.argumentNull('context');
}
var $v_0 = new SP.ClientActionInvokeStaticMethod(context, '{ec5e0a70-0cc3-408f-a4dc-1bb3495aac75}', 'ApplyProjectPolicy', [ web, projectPolicy ]);
context.addQuery($v_0);
}
SP.InformationPolicy.ProjectPolicy.openProject = function SP_InformationPolicy_ProjectPolicy$openProject(context, web) {
if (!context) {
throw Error.argumentNull('context');
}
var $v_0 = new SP.ClientActionInvokeStaticMethod(context, '{ec5e0a70-0cc3-408f-a4dc-1bb3495aac75}', 'OpenProject', [ web ]);
context.addQuery($v_0);
}
SP.InformationPolicy.ProjectPolicy.closeProject = function SP_InformationPolicy_ProjectPolicy$closeProject(context, web) {
if (!context) {
throw Error.argumentNull('context');
}
var $v_0 = new SP.ClientActionInvokeStaticMethod(context, '{ec5e0a70-0cc3-408f-a4dc-1bb3495aac75}', 'CloseProject', [ web ]);
context.addQuery($v_0);
}
SP.InformationPolicy.ProjectPolicy.postponeProject = function SP_InformationPolicy_ProjectPolicy$postponeProject(context, web) {
if (!context) {
throw Error.argumentNull('context');
}
var $v_0 = new SP.ClientActionInvokeStaticMethod(context, '{ec5e0a70-0cc3-408f-a4dc-1bb3495aac75}', 'PostponeProject', [ web ]);
context.addQuery($v_0);
}
SP.InformationPolicy.ProjectPolicy.doesProjectHavePolicy = function SP_InformationPolicy_ProjectPolicy$doesProjectHavePolicy(context, web) {
if (!context) {
throw Error.argumentNull('context');
}
var $v_0;
var $v_1 = new SP.ClientActionInvokeStaticMethod(context, '{ec5e0a70-0cc3-408f-a4dc-1bb3495aac75}', 'DoesProjectHavePolicy', [ web ]);
context.addQuery($v_1);
$v_0 = new SP.BooleanResult();
context.addQueryIdAndResultObject($v_1.get_id(), $v_0);
return $v_0;
}
SP.InformationPolicy.ProjectPolicy.isProjectClosed = function SP_InformationPolicy_ProjectPolicy$isProjectClosed(context, web) {
if (!context) {
throw Error.argumentNull('context');
}
var $v_0;
var $v_1 = new SP.ClientActionInvokeStaticMethod(context, '{ec5e0a70-0cc3-408f-a4dc-1bb3495aac75}', 'IsProjectClosed', [ web ]);
context.addQuery($v_1);
$v_0 = new SP.BooleanResult();
context.addQueryIdAndResultObject($v_1.get_id(), $v_0);
return $v_0;
}
SP.InformationPolicy.ProjectPolicy.getProjectCloseDate = function SP_InformationPolicy_ProjectPolicy$getProjectCloseDate(context, web) {
if (!context) {
throw Error.argumentNull('context');
}
var $v_0;
var $v_1 = new SP.ClientActionInvokeStaticMethod(context, '{ec5e0a70-0cc3-408f-a4dc-1bb3495aac75}', 'GetProjectCloseDate', [ web ]);
context.addQuery($v_1);
$v_0 = new SP.DateTimeResult();
context.addQueryIdAndResultObject($v_1.get_id(), $v_0);
return $v_0;
}
SP.InformationPolicy.ProjectPolicy.getProjectExpirationDate = function SP_InformationPolicy_ProjectPolicy$getProjectExpirationDate(context, web) {
if (!context) {
throw Error.argumentNull('context');
}
var $v_0;
var $v_1 = new SP.ClientActionInvokeStaticMethod(context, '{ec5e0a70-0cc3-408f-a4dc-1bb3495aac75}', 'GetProjectExpirationDate', [ web ]);
context.addQuery($v_1);
$v_0 = new SP.DateTimeResult();
context.addQueryIdAndResultObject($v_1.get_id(), $v_0);
return $v_0;
}
SP.InformationPolicy.ProjectPolicy.prototype = {
get_description: function SP_InformationPolicy_ProjectPolicy$get_description() {
this.checkUninitializedProperty('Description');
return ((this.get_objectData().get_properties()['Description']));
},
get_emailBody: function SP_InformationPolicy_ProjectPolicy$get_emailBody() {
this.checkUninitializedProperty('EmailBody');
return ((this.get_objectData().get_properties()['EmailBody']));
},
set_emailBody: function SP_InformationPolicy_ProjectPolicy$set_emailBody(value) {
this.get_objectData().get_properties()['EmailBody'] = value;
if ((this.get_context())) {
this.get_context().addQuery(new SP.ClientActionSetProperty(this, 'EmailBody', value));
}
return value;
},
get_emailBodyWithTeamMailbox: function SP_InformationPolicy_ProjectPolicy$get_emailBodyWithTeamMailbox() {
this.checkUninitializedProperty('EmailBodyWithTeamMailbox');
return ((this.get_objectData().get_properties()['EmailBodyWithTeamMailbox']));
},
set_emailBodyWithTeamMailbox: function SP_InformationPolicy_ProjectPolicy$set_emailBodyWithTeamMailbox(value) {
this.get_objectData().get_properties()['EmailBodyWithTeamMailbox'] = value;
if ((this.get_context())) {
this.get_context().addQuery(new SP.ClientActionSetProperty(this, 'EmailBodyWithTeamMailbox', value));
}
return value;
},
get_emailSubject: function SP_InformationPolicy_ProjectPolicy$get_emailSubject() {
this.checkUninitializedProperty('EmailSubject');
return ((this.get_objectData().get_properties()['EmailSubject']));
},
set_emailSubject: function SP_InformationPolicy_ProjectPolicy$set_emailSubject(value) {
this.get_objectData().get_properties()['EmailSubject'] = value;
if ((this.get_context())) {
this.get_context().addQuery(new SP.ClientActionSetProperty(this, 'EmailSubject', value));
}
return value;
},
get_name: function SP_InformationPolicy_ProjectPolicy$get_name() {
this.checkUninitializedProperty('Name');
return ((this.get_objectData().get_properties()['Name']));
},
initPropertiesFromJson: function SP_InformationPolicy_ProjectPolicy$initPropertiesFromJson(parentNode) {
SP.ClientObject.prototype.initPropertiesFromJson.call(this, parentNode);
var $v_0;
$v_0 = parentNode.Description;
if (!SP.ScriptUtility.isUndefined($v_0)) {
this.get_objectData().get_properties()['Description'] = ($v_0);
delete parentNode.Description;
}
$v_0 = parentNode.EmailBody;
if (!SP.ScriptUtility.isUndefined($v_0)) {
this.get_objectData().get_properties()['EmailBody'] = ($v_0);
delete parentNode.EmailBody;
}
$v_0 = parentNode.EmailBodyWithTeamMailbox;
if (!SP.ScriptUtility.isUndefined($v_0)) {
this.get_objectData().get_properties()['EmailBodyWithTeamMailbox'] = ($v_0);
delete parentNode.EmailBodyWithTeamMailbox;
}
$v_0 = parentNode.EmailSubject;
if (!SP.ScriptUtility.isUndefined($v_0)) {
this.get_objectData().get_properties()['EmailSubject'] = ($v_0);
delete parentNode.EmailSubject;
}
$v_0 = parentNode.Name;
if (!SP.ScriptUtility.isUndefined($v_0)) {
this.get_objectData().get_properties()['Name'] = ($v_0);
delete parentNode.Name;
}
},
savePolicy: function SP_InformationPolicy_ProjectPolicy$savePolicy() {
var $v_0 = this.get_context();
var $v_1 = new SP.ClientActionInvokeMethod(this, 'SavePolicy', null);
$v_0.addQuery($v_1);
}
}
SP.InformationPolicy.ProjectPolicyPropertyNames = function SP_InformationPolicy_ProjectPolicyPropertyNames() {
}
SP.Discovery.Case.registerClass('SP.Discovery.Case', SP.ClientObject);
SP.Discovery.Export.registerClass('SP.Discovery.Export', SP.ClientObject);
SP.Discovery.ExportPropertyNames.registerClass('SP.Discovery.ExportPropertyNames');
SP.InformationPolicy.ProjectPolicy.registerClass('SP.InformationPolicy.ProjectPolicy', SP.ClientObject);
SP.InformationPolicy.ProjectPolicyPropertyNames.registerClass('SP.InformationPolicy.ProjectPolicyPropertyNames');
function sp_policy_initialize() {
SP.Discovery.ExportPropertyNames.status = 'Status';
SP.InformationPolicy.ProjectPolicyPropertyNames.description = 'Description';
SP.InformationPolicy.ProjectPolicyPropertyNames.emailBody = 'EmailBody';
SP.InformationPolicy.ProjectPolicyPropertyNames.emailBodyWithTeamMailbox = 'EmailBodyWithTeamMailbox';
SP.InformationPolicy.ProjectPolicyPropertyNames.emailSubject = 'EmailSubject';
SP.InformationPolicy.ProjectPolicyPropertyNames.name = 'Name';
};
sp_policy_initialize();
RegisterModuleInit("sp.policy.js", sp_policy_initialize);
if( typeof(Sys) != "undefined" && Sys && Sys.Application ){
Sys.Application.notifyScriptLoaded();
}
NotifyScriptLoadedAndExecuteWaitingJobs("sp.policy.js");