
rapture.kernel.DocApiImplWrapper Maven / Gradle / Ivy
/**
* The MIT License (MIT)
*
* Copyright (C) 2011-2016 Incapture Technologies LLC
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
/**
* This is an autogenerated file. You should not edit this file as any changes
* will be overwritten.
*/
package rapture.kernel;
import org.apache.log4j.Logger;
import java.util.List;
import java.util.Map;
import rapture.common.api.DocApi;
import rapture.common.CallingContext;
import rapture.common.RaptureEntitlementsContext;
import rapture.common.hooks.CallName;
import rapture.common.model.BasePayload;
import rapture.common.EntitlementSet;
import rapture.kernel.context.ContextValidator;
import rapture.common.model.DocumentRepoConfig;
import rapture.common.model.DocumentMetadata;
import rapture.common.RaptureFolderInfo;
import rapture.common.RaptureIdGenConfig;
import rapture.common.model.DocumentWithMeta;
import rapture.common.XferDocumentAttribute;
import rapture.common.model.DocWriteHandle;
import rapture.common.shared.doc.ValidateDocRepoPayload;
import rapture.common.shared.doc.CreateDocRepoPayload;
import rapture.common.shared.doc.DocRepoExistsPayload;
import rapture.common.shared.doc.DocExistsPayload;
import rapture.common.shared.doc.GetDocRepoConfigPayload;
import rapture.common.shared.doc.GetDocRepoStatusPayload;
import rapture.common.shared.doc.GetDocRepoConfigsPayload;
import rapture.common.shared.doc.DeleteDocRepoPayload;
import rapture.common.shared.doc.ArchiveRepoDocsPayload;
import rapture.common.shared.doc.GetDocAndMetaPayload;
import rapture.common.shared.doc.GetDocMetaPayload;
import rapture.common.shared.doc.RevertDocPayload;
import rapture.common.shared.doc.GetDocPayload;
import rapture.common.shared.doc.PutDocPayload;
import rapture.common.shared.doc.PutDocWithVersionPayload;
import rapture.common.shared.doc.PutDocWithEventContextPayload;
import rapture.common.shared.doc.DeleteDocPayload;
import rapture.common.shared.doc.RenameDocPayload;
import rapture.common.shared.doc.GetDocsPayload;
import rapture.common.shared.doc.GetDocAndMetasPayload;
import rapture.common.shared.doc.DocsExistPayload;
import rapture.common.shared.doc.PutDocsPayload;
import rapture.common.shared.doc.RenameDocsPayload;
import rapture.common.shared.doc.DeleteDocsByUriPrefixPayload;
import rapture.common.shared.doc.ListDocsByUriPrefixPayload;
import rapture.common.shared.doc.SetDocAttributePayload;
import rapture.common.shared.doc.SetDocAttributesPayload;
import rapture.common.shared.doc.GetDocAttributePayload;
import rapture.common.shared.doc.GetDocAttributesPayload;
import rapture.common.shared.doc.DeleteDocAttributePayload;
import rapture.common.shared.doc.GetDocRepoIdGenUriPayload;
import rapture.common.shared.doc.SetDocRepoIdGenConfigPayload;
import rapture.common.shared.doc.GetDocRepoIdGenConfigPayload;
/**
* This class is a wrapper around the class {@link DocApiImpl}. This is an auto-generated class that gives us the ability to add hooks such as entitlmeent
* checks before each function call in the implementation. Since we always want to call these hooks, an instance of this class should be used
* (in {@link Kernel}) instead of using the implementation directly.
* implementation directly.
*
*/
@SuppressWarnings("all")
public class DocApiImplWrapper implements DocApi, KernelApi {
private static final Logger log = Logger.getLogger(DocApiImplWrapper.class);
private DocApiImpl apiImpl;
public DocApiImplWrapper(Kernel kernel) {
apiImpl = new DocApiImpl(kernel);
}
/**
* Returns the underlying implementation object. This should be used when a call is deliberately bypassing entitlement checks.
* @return {@link Doc}
*/
public DocApiImpl getTrusted() {
return apiImpl;
}
@Override
public void start() {
apiImpl.start();
}
/**
*
*/
@Override
public Boolean validateDocRepo(CallingContext context, String docRepoUri) {
long functionStartTime = System.currentTimeMillis();
ValidateDocRepoPayload requestObj = new ValidateDocRepoPayload();
requestObj.setContext(context);
requestObj.setDocRepoUri(docRepoUri);
ContextValidator.validateContext(context, EntitlementSet.Doc_validateDocRepo, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_validateDocRepo);
Boolean returnValue = apiImpl.validateDocRepo(context, docRepoUri); Kernel.getApiHooksService().post(context, CallName.Doc_validateDocRepo);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.validateDocRepo.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.validateDocRepo.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void createDocRepo(CallingContext context, String docRepoUri, String config) {
long functionStartTime = System.currentTimeMillis();
CreateDocRepoPayload requestObj = new CreateDocRepoPayload();
requestObj.setContext(context);
requestObj.setDocRepoUri(docRepoUri);
requestObj.setConfig(config);
ContextValidator.validateContext(context, EntitlementSet.Doc_createDocRepo, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_createDocRepo);
apiImpl.createDocRepo(context, docRepoUri, config); Kernel.getApiHooksService().post(context, CallName.Doc_createDocRepo);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.createDocRepo.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.createDocRepo.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public Boolean docRepoExists(CallingContext context, String docRepoUri) {
long functionStartTime = System.currentTimeMillis();
DocRepoExistsPayload requestObj = new DocRepoExistsPayload();
requestObj.setContext(context);
requestObj.setDocRepoUri(docRepoUri);
ContextValidator.validateContext(context, EntitlementSet.Doc_docRepoExists, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_docRepoExists);
Boolean returnValue = apiImpl.docRepoExists(context, docRepoUri); Kernel.getApiHooksService().post(context, CallName.Doc_docRepoExists);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.docRepoExists.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.docRepoExists.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public Boolean docExists(CallingContext context, String docUri) {
long functionStartTime = System.currentTimeMillis();
DocExistsPayload requestObj = new DocExistsPayload();
requestObj.setContext(context);
requestObj.setDocUri(docUri);
ContextValidator.validateContext(context, EntitlementSet.Doc_docExists, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_docExists);
Boolean returnValue = apiImpl.docExists(context, docUri); Kernel.getApiHooksService().post(context, CallName.Doc_docExists);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.docExists.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.docExists.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public DocumentRepoConfig getDocRepoConfig(CallingContext context, String docRepoUri) {
long functionStartTime = System.currentTimeMillis();
GetDocRepoConfigPayload requestObj = new GetDocRepoConfigPayload();
requestObj.setContext(context);
requestObj.setDocRepoUri(docRepoUri);
ContextValidator.validateContext(context, EntitlementSet.Doc_getDocRepoConfig, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_getDocRepoConfig);
DocumentRepoConfig returnValue = apiImpl.getDocRepoConfig(context, docRepoUri); Kernel.getApiHooksService().post(context, CallName.Doc_getDocRepoConfig);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocRepoConfig.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocRepoConfig.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public Map getDocRepoStatus(CallingContext context, String docRepoUri) {
long functionStartTime = System.currentTimeMillis();
GetDocRepoStatusPayload requestObj = new GetDocRepoStatusPayload();
requestObj.setContext(context);
requestObj.setDocRepoUri(docRepoUri);
ContextValidator.validateContext(context, EntitlementSet.Doc_getDocRepoStatus, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_getDocRepoStatus);
Map returnValue = apiImpl.getDocRepoStatus(context, docRepoUri); Kernel.getApiHooksService().post(context, CallName.Doc_getDocRepoStatus);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocRepoStatus.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocRepoStatus.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getDocRepoConfigs(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetDocRepoConfigsPayload requestObj = new GetDocRepoConfigsPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Doc_getDocRepoConfigs, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_getDocRepoConfigs);
List returnValue = apiImpl.getDocRepoConfigs(context); Kernel.getApiHooksService().post(context, CallName.Doc_getDocRepoConfigs);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocRepoConfigs.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocRepoConfigs.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void deleteDocRepo(CallingContext context, String docRepoUri) {
long functionStartTime = System.currentTimeMillis();
DeleteDocRepoPayload requestObj = new DeleteDocRepoPayload();
requestObj.setContext(context);
requestObj.setDocRepoUri(docRepoUri);
ContextValidator.validateContext(context, EntitlementSet.Doc_deleteDocRepo, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_deleteDocRepo);
apiImpl.deleteDocRepo(context, docRepoUri); Kernel.getApiHooksService().post(context, CallName.Doc_deleteDocRepo);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.deleteDocRepo.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.deleteDocRepo.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void archiveRepoDocs(CallingContext context, String docRepoUri, int versionLimit, long timeLimit, Boolean ensureVersionLimit) {
long functionStartTime = System.currentTimeMillis();
ArchiveRepoDocsPayload requestObj = new ArchiveRepoDocsPayload();
requestObj.setContext(context);
requestObj.setDocRepoUri(docRepoUri);
requestObj.setVersionLimit(versionLimit);
requestObj.setTimeLimit(timeLimit);
requestObj.setEnsureVersionLimit(ensureVersionLimit);
ContextValidator.validateContext(context, EntitlementSet.Doc_archiveRepoDocs, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_archiveRepoDocs);
apiImpl.archiveRepoDocs(context, docRepoUri, versionLimit, timeLimit, ensureVersionLimit); Kernel.getApiHooksService().post(context, CallName.Doc_archiveRepoDocs);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.archiveRepoDocs.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.archiveRepoDocs.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public DocumentWithMeta getDocAndMeta(CallingContext context, String docUri) {
long functionStartTime = System.currentTimeMillis();
GetDocAndMetaPayload requestObj = new GetDocAndMetaPayload();
requestObj.setContext(context);
requestObj.setDocUri(docUri);
ContextValidator.validateContext(context, EntitlementSet.Doc_getDocAndMeta, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_getDocAndMeta);
DocumentWithMeta returnValue = apiImpl.getDocAndMeta(context, docUri); Kernel.getApiHooksService().post(context, CallName.Doc_getDocAndMeta);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocAndMeta.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocAndMeta.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public DocumentMetadata getDocMeta(CallingContext context, String docUri) {
long functionStartTime = System.currentTimeMillis();
GetDocMetaPayload requestObj = new GetDocMetaPayload();
requestObj.setContext(context);
requestObj.setDocUri(docUri);
ContextValidator.validateContext(context, EntitlementSet.Doc_getDocMeta, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_getDocMeta);
DocumentMetadata returnValue = apiImpl.getDocMeta(context, docUri); Kernel.getApiHooksService().post(context, CallName.Doc_getDocMeta);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocMeta.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocMeta.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public DocumentWithMeta revertDoc(CallingContext context, String docUri) {
long functionStartTime = System.currentTimeMillis();
RevertDocPayload requestObj = new RevertDocPayload();
requestObj.setContext(context);
requestObj.setDocUri(docUri);
ContextValidator.validateContext(context, EntitlementSet.Doc_revertDoc, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_revertDoc);
DocumentWithMeta returnValue = apiImpl.revertDoc(context, docUri); Kernel.getApiHooksService().post(context, CallName.Doc_revertDoc);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.revertDoc.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.revertDoc.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public String getDoc(CallingContext context, String docUri) {
long functionStartTime = System.currentTimeMillis();
GetDocPayload requestObj = new GetDocPayload();
requestObj.setContext(context);
requestObj.setDocUri(docUri);
ContextValidator.validateContext(context, EntitlementSet.Doc_getDoc, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_getDoc);
String returnValue = apiImpl.getDoc(context, docUri); Kernel.getApiHooksService().post(context, CallName.Doc_getDoc);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDoc.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDoc.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public String putDoc(CallingContext context, String docUri, String content) {
long functionStartTime = System.currentTimeMillis();
PutDocPayload requestObj = new PutDocPayload();
requestObj.setContext(context);
requestObj.setDocUri(docUri);
requestObj.setContent(content);
ContextValidator.validateContext(context, EntitlementSet.Doc_putDoc, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_putDoc);
String returnValue = apiImpl.putDoc(context, docUri, content); Kernel.getApiHooksService().post(context, CallName.Doc_putDoc);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.putDoc.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.putDoc.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public Boolean putDocWithVersion(CallingContext context, String docUri, String content, int currentVersion) {
long functionStartTime = System.currentTimeMillis();
PutDocWithVersionPayload requestObj = new PutDocWithVersionPayload();
requestObj.setContext(context);
requestObj.setDocUri(docUri);
requestObj.setContent(content);
requestObj.setCurrentVersion(currentVersion);
ContextValidator.validateContext(context, EntitlementSet.Doc_putDocWithVersion, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_putDocWithVersion);
Boolean returnValue = apiImpl.putDocWithVersion(context, docUri, content, currentVersion); Kernel.getApiHooksService().post(context, CallName.Doc_putDocWithVersion);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.putDocWithVersion.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.putDocWithVersion.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public DocWriteHandle putDocWithEventContext(CallingContext context, String docUri, String content, Map eventContext) {
long functionStartTime = System.currentTimeMillis();
PutDocWithEventContextPayload requestObj = new PutDocWithEventContextPayload();
requestObj.setContext(context);
requestObj.setDocUri(docUri);
requestObj.setContent(content);
requestObj.setEventContext(eventContext);
ContextValidator.validateContext(context, EntitlementSet.Doc_putDocWithEventContext, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_putDocWithEventContext);
DocWriteHandle returnValue = apiImpl.putDocWithEventContext(context, docUri, content, eventContext); Kernel.getApiHooksService().post(context, CallName.Doc_putDocWithEventContext);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.putDocWithEventContext.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.putDocWithEventContext.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public Boolean deleteDoc(CallingContext context, String docUri) {
long functionStartTime = System.currentTimeMillis();
DeleteDocPayload requestObj = new DeleteDocPayload();
requestObj.setContext(context);
requestObj.setDocUri(docUri);
ContextValidator.validateContext(context, EntitlementSet.Doc_deleteDoc, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_deleteDoc);
Boolean returnValue = apiImpl.deleteDoc(context, docUri); Kernel.getApiHooksService().post(context, CallName.Doc_deleteDoc);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.deleteDoc.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.deleteDoc.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public String renameDoc(CallingContext context, String fromDocUri, String toDocUri) {
long functionStartTime = System.currentTimeMillis();
RenameDocPayload requestObj = new RenameDocPayload();
requestObj.setContext(context);
requestObj.setFromDocUri(fromDocUri);
requestObj.setToDocUri(toDocUri);
ContextValidator.validateContext(context, EntitlementSet.Doc_renameDoc, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_renameDoc);
String returnValue = apiImpl.renameDoc(context, fromDocUri, toDocUri); Kernel.getApiHooksService().post(context, CallName.Doc_renameDoc);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.renameDoc.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.renameDoc.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public Map getDocs(CallingContext context, List docUris) {
long functionStartTime = System.currentTimeMillis();
GetDocsPayload requestObj = new GetDocsPayload();
requestObj.setContext(context);
requestObj.setDocUris(docUris);
ContextValidator.validateContext(context, EntitlementSet.Doc_getDocs, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_getDocs);
Map returnValue = apiImpl.getDocs(context, docUris); Kernel.getApiHooksService().post(context, CallName.Doc_getDocs);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocs.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocs.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getDocAndMetas(CallingContext context, List docUris) {
long functionStartTime = System.currentTimeMillis();
GetDocAndMetasPayload requestObj = new GetDocAndMetasPayload();
requestObj.setContext(context);
requestObj.setDocUris(docUris);
ContextValidator.validateContext(context, EntitlementSet.Doc_getDocAndMetas, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_getDocAndMetas);
List returnValue = apiImpl.getDocAndMetas(context, docUris); Kernel.getApiHooksService().post(context, CallName.Doc_getDocAndMetas);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocAndMetas.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.getDocAndMetas.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List docsExist(CallingContext context, List docUris) {
long functionStartTime = System.currentTimeMillis();
DocsExistPayload requestObj = new DocsExistPayload();
requestObj.setContext(context);
requestObj.setDocUris(docUris);
ContextValidator.validateContext(context, EntitlementSet.Doc_docsExist, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Doc_docsExist);
List returnValue = apiImpl.docsExist(context, docUris); Kernel.getApiHooksService().post(context, CallName.Doc_docsExist);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.docsExist.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.docApi.docsExist.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy