sp-jsom-node
Version:
SharePoint JavaScript Object Model for Node.js
328 lines (290 loc) • 14.9 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$st(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$in(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$st(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$in() {
this.checkUninitializedProperty('Status');
return (this.get_objectData().get_properties()['Status']);
},
set_status: function SP_Discovery_Export$set_status$in(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$in(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$in() {
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$in() {
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$st(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$st(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$st(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$st(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$st(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$st(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$st(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$st(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$st(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$st(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$in() {
this.checkUninitializedProperty('Description');
return (this.get_objectData().get_properties()['Description']);
},
get_emailBody: function SP_InformationPolicy_ProjectPolicy$get_emailBody$in() {
this.checkUninitializedProperty('EmailBody');
return (this.get_objectData().get_properties()['EmailBody']);
},
set_emailBody: function SP_InformationPolicy_ProjectPolicy$set_emailBody$in(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$in() {
this.checkUninitializedProperty('EmailBodyWithTeamMailbox');
return (this.get_objectData().get_properties()['EmailBodyWithTeamMailbox']);
},
set_emailBodyWithTeamMailbox: function SP_InformationPolicy_ProjectPolicy$set_emailBodyWithTeamMailbox$in(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$in() {
this.checkUninitializedProperty('EmailSubject');
return (this.get_objectData().get_properties()['EmailSubject']);
},
set_emailSubject: function SP_InformationPolicy_ProjectPolicy$set_emailSubject$in(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$in() {
this.checkUninitializedProperty('Name');
return (this.get_objectData().get_properties()['Name']);
},
initPropertiesFromJson: function SP_InformationPolicy_ProjectPolicy$initPropertiesFromJson$in(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$in() {
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() {
}
Type.registerNamespace('SP.RecordsRepository');
SP.RecordsRepository.Records = function SP_RecordsRepository_Records() {
}
SP.RecordsRepository.Records.declareItemAsRecord = function SP_RecordsRepository_Records$declareItemAsRecord$st(context, itemToDeclare) {
if (!context) {
throw Error.argumentNull('context');
}
var $v_0 = new SP.ClientActionInvokeStaticMethod(context, '{ea8e1356-5910-4e69-bc05-d0c30ed657fc}', 'DeclareItemAsRecord', [ itemToDeclare ]);
context.addQuery($v_0);
}
SP.RecordsRepository.Records.undeclareItemAsRecord = function SP_RecordsRepository_Records$undeclareItemAsRecord$st(context, item) {
if (!context) {
throw Error.argumentNull('context');
}
var $v_0 = new SP.ClientActionInvokeStaticMethod(context, '{ea8e1356-5910-4e69-bc05-d0c30ed657fc}', 'UndeclareItemAsRecord', [ item ]);
context.addQuery($v_0);
}
SP.RecordsRepository.Records.isRecord = function SP_RecordsRepository_Records$isRecord$st(context, item) {
if (!context) {
throw Error.argumentNull('context');
}
var $v_0;
var $v_1 = new SP.ClientActionInvokeStaticMethod(context, '{ea8e1356-5910-4e69-bc05-d0c30ed657fc}', 'IsRecord', [ item ]);
context.addQuery($v_1);
$v_0 = new SP.BooleanResult();
context.addQueryIdAndResultObject($v_1.get_id(), $v_0);
return $v_0;
}
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');
SP.RecordsRepository.Records.registerClass('SP.RecordsRepository.Records');
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");