
rapture.kernel.AdminApiImplWrapper 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.AdminApi;
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.TypeArchiveConfig;
import rapture.common.model.RepoConfig;
import rapture.common.CallingContext;
import rapture.common.model.RaptureUser;
import rapture.common.shared.admin.GetSystemPropertiesPayload;
import rapture.common.shared.admin.GetRepoConfigPayload;
import rapture.common.shared.admin.GetSessionsForUserPayload;
import rapture.common.shared.admin.DeleteUserPayload;
import rapture.common.shared.admin.DestroyUserPayload;
import rapture.common.shared.admin.RestoreUserPayload;
import rapture.common.shared.admin.AddUserPayload;
import rapture.common.shared.admin.VerifyUserPayload;
import rapture.common.shared.admin.DoesUserExistPayload;
import rapture.common.shared.admin.GetUserPayload;
import rapture.common.shared.admin.GenerateApiUserPayload;
import rapture.common.shared.admin.ResetUserPasswordPayload;
import rapture.common.shared.admin.CreatePasswordResetTokenPayload;
import rapture.common.shared.admin.CreateRegistrationTokenPayload;
import rapture.common.shared.admin.CancelPasswordResetTokenPayload;
import rapture.common.shared.admin.EmailUserPayload;
import rapture.common.shared.admin.UpdateUserEmailPayload;
import rapture.common.shared.admin.AddTemplatePayload;
import rapture.common.shared.admin.RunTemplatePayload;
import rapture.common.shared.admin.GetTemplatePayload;
import rapture.common.shared.admin.CopyDocumentRepoPayload;
import rapture.common.shared.admin.AddIPToWhiteListPayload;
import rapture.common.shared.admin.RemoveIPFromWhiteListPayload;
import rapture.common.shared.admin.GetIPWhiteListPayload;
import rapture.common.shared.admin.GetAllUsersPayload;
import rapture.common.shared.admin.InitiateTypeConversionPayload;
import rapture.common.shared.admin.PutArchiveConfigPayload;
import rapture.common.shared.admin.GetArchiveConfigPayload;
import rapture.common.shared.admin.DeleteArchiveConfigPayload;
import rapture.common.shared.admin.PingPayload;
import rapture.common.shared.admin.AddMetadataPayload;
import rapture.common.shared.admin.SetMOTDPayload;
import rapture.common.shared.admin.GetMOTDPayload;
import rapture.common.shared.admin.SetEnvironmentNamePayload;
import rapture.common.shared.admin.SetEnvironmentPropertiesPayload;
import rapture.common.shared.admin.GetEnvironmentNamePayload;
import rapture.common.shared.admin.GetEnvironmentPropertiesPayload;
import rapture.common.shared.admin.EncodePayload;
import rapture.common.shared.admin.CreateURIPayload;
import rapture.common.shared.admin.CreateMultipartURIPayload;
import rapture.common.shared.admin.DecodePayload;
import rapture.common.shared.admin.FindGroupNamesByUserPayload;
/**
* This class is a wrapper around the class {@link AdminApiImpl}. 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 AdminApiImplWrapper implements AdminApi, KernelApi {
private static final Logger log = Logger.getLogger(AdminApiImplWrapper.class);
private AdminApiImpl apiImpl;
public AdminApiImplWrapper(Kernel kernel) {
apiImpl = new AdminApiImpl(kernel);
}
/**
* Returns the underlying implementation object. This should be used when a call is deliberately bypassing entitlement checks.
* @return {@link Admin}
*/
public AdminApiImpl getTrusted() {
return apiImpl;
}
@Override
public void start() {
apiImpl.start();
}
/**
*
*/
@Override
public Map getSystemProperties(CallingContext context, List keys) {
long functionStartTime = System.currentTimeMillis();
GetSystemPropertiesPayload requestObj = new GetSystemPropertiesPayload();
requestObj.setContext(context);
requestObj.setKeys(keys);
ContextValidator.validateContext(context, EntitlementSet.Admin_getSystemProperties, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_getSystemProperties);
Map returnValue = apiImpl.getSystemProperties(context, keys); Kernel.getApiHooksService().post(context, CallName.Admin_getSystemProperties);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getSystemProperties.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getSystemProperties.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getRepoConfig(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetRepoConfigPayload requestObj = new GetRepoConfigPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Admin_getRepoConfig, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_getRepoConfig);
List returnValue = apiImpl.getRepoConfig(context); Kernel.getApiHooksService().post(context, CallName.Admin_getRepoConfig);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getRepoConfig.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getRepoConfig.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getSessionsForUser(CallingContext context, String user) {
long functionStartTime = System.currentTimeMillis();
GetSessionsForUserPayload requestObj = new GetSessionsForUserPayload();
requestObj.setContext(context);
requestObj.setUser(user);
ContextValidator.validateContext(context, EntitlementSet.Admin_getSessionsForUser, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_getSessionsForUser);
List returnValue = apiImpl.getSessionsForUser(context, user); Kernel.getApiHooksService().post(context, CallName.Admin_getSessionsForUser);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getSessionsForUser.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getSessionsForUser.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void deleteUser(CallingContext context, String userName) {
long functionStartTime = System.currentTimeMillis();
DeleteUserPayload requestObj = new DeleteUserPayload();
requestObj.setContext(context);
requestObj.setUserName(userName);
ContextValidator.validateContext(context, EntitlementSet.Admin_deleteUser, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_deleteUser);
apiImpl.deleteUser(context, userName); Kernel.getApiHooksService().post(context, CallName.Admin_deleteUser);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.deleteUser.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.deleteUser.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void destroyUser(CallingContext context, String userName) {
long functionStartTime = System.currentTimeMillis();
DestroyUserPayload requestObj = new DestroyUserPayload();
requestObj.setContext(context);
requestObj.setUserName(userName);
ContextValidator.validateContext(context, EntitlementSet.Admin_destroyUser, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_destroyUser);
apiImpl.destroyUser(context, userName); Kernel.getApiHooksService().post(context, CallName.Admin_destroyUser);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.destroyUser.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.destroyUser.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void restoreUser(CallingContext context, String userName) {
long functionStartTime = System.currentTimeMillis();
RestoreUserPayload requestObj = new RestoreUserPayload();
requestObj.setContext(context);
requestObj.setUserName(userName);
ContextValidator.validateContext(context, EntitlementSet.Admin_restoreUser, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_restoreUser);
apiImpl.restoreUser(context, userName); Kernel.getApiHooksService().post(context, CallName.Admin_restoreUser);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.restoreUser.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.restoreUser.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void addUser(CallingContext context, String userName, String description, String hashPassword, String email) {
long functionStartTime = System.currentTimeMillis();
AddUserPayload requestObj = new AddUserPayload();
requestObj.setContext(context);
requestObj.setUserName(userName);
requestObj.setDescription(description);
requestObj.setHashPassword(hashPassword);
requestObj.setEmail(email);
ContextValidator.validateContext(context, EntitlementSet.Admin_addUser, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_addUser);
apiImpl.addUser(context, userName, description, hashPassword, email); Kernel.getApiHooksService().post(context, CallName.Admin_addUser);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.addUser.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.addUser.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public Boolean verifyUser(CallingContext context, String userName, String token) {
long functionStartTime = System.currentTimeMillis();
VerifyUserPayload requestObj = new VerifyUserPayload();
requestObj.setContext(context);
requestObj.setUserName(userName);
requestObj.setToken(token);
ContextValidator.validateContext(context, EntitlementSet.Admin_verifyUser, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_verifyUser);
Boolean returnValue = apiImpl.verifyUser(context, userName, token); Kernel.getApiHooksService().post(context, CallName.Admin_verifyUser);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.verifyUser.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.verifyUser.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public Boolean doesUserExist(CallingContext context, String userName) {
long functionStartTime = System.currentTimeMillis();
DoesUserExistPayload requestObj = new DoesUserExistPayload();
requestObj.setContext(context);
requestObj.setUserName(userName);
ContextValidator.validateContext(context, EntitlementSet.Admin_doesUserExist, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_doesUserExist);
Boolean returnValue = apiImpl.doesUserExist(context, userName); Kernel.getApiHooksService().post(context, CallName.Admin_doesUserExist);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.doesUserExist.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.doesUserExist.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureUser getUser(CallingContext context, String userName) {
long functionStartTime = System.currentTimeMillis();
GetUserPayload requestObj = new GetUserPayload();
requestObj.setContext(context);
requestObj.setUserName(userName);
ContextValidator.validateContext(context, EntitlementSet.Admin_getUser, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_getUser);
RaptureUser returnValue = apiImpl.getUser(context, userName); Kernel.getApiHooksService().post(context, CallName.Admin_getUser);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getUser.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getUser.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureUser generateApiUser(CallingContext context, String prefix, String description) {
long functionStartTime = System.currentTimeMillis();
GenerateApiUserPayload requestObj = new GenerateApiUserPayload();
requestObj.setContext(context);
requestObj.setPrefix(prefix);
requestObj.setDescription(description);
ContextValidator.validateContext(context, EntitlementSet.Admin_generateApiUser, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_generateApiUser);
RaptureUser returnValue = apiImpl.generateApiUser(context, prefix, description); Kernel.getApiHooksService().post(context, CallName.Admin_generateApiUser);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.generateApiUser.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.generateApiUser.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void resetUserPassword(CallingContext context, String userName, String newHashPassword) {
long functionStartTime = System.currentTimeMillis();
ResetUserPasswordPayload requestObj = new ResetUserPasswordPayload();
requestObj.setContext(context);
requestObj.setUserName(userName);
requestObj.setNewHashPassword(newHashPassword);
ContextValidator.validateContext(context, EntitlementSet.Admin_resetUserPassword, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_resetUserPassword);
apiImpl.resetUserPassword(context, userName, newHashPassword); Kernel.getApiHooksService().post(context, CallName.Admin_resetUserPassword);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.resetUserPassword.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.resetUserPassword.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public String createPasswordResetToken(CallingContext context, String username) {
long functionStartTime = System.currentTimeMillis();
CreatePasswordResetTokenPayload requestObj = new CreatePasswordResetTokenPayload();
requestObj.setContext(context);
requestObj.setUsername(username);
ContextValidator.validateContext(context, EntitlementSet.Admin_createPasswordResetToken, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_createPasswordResetToken);
String returnValue = apiImpl.createPasswordResetToken(context, username); Kernel.getApiHooksService().post(context, CallName.Admin_createPasswordResetToken);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.createPasswordResetToken.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.createPasswordResetToken.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public String createRegistrationToken(CallingContext context, String username) {
long functionStartTime = System.currentTimeMillis();
CreateRegistrationTokenPayload requestObj = new CreateRegistrationTokenPayload();
requestObj.setContext(context);
requestObj.setUsername(username);
ContextValidator.validateContext(context, EntitlementSet.Admin_createRegistrationToken, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_createRegistrationToken);
String returnValue = apiImpl.createRegistrationToken(context, username); Kernel.getApiHooksService().post(context, CallName.Admin_createRegistrationToken);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.createRegistrationToken.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.createRegistrationToken.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void cancelPasswordResetToken(CallingContext context, String username) {
long functionStartTime = System.currentTimeMillis();
CancelPasswordResetTokenPayload requestObj = new CancelPasswordResetTokenPayload();
requestObj.setContext(context);
requestObj.setUsername(username);
ContextValidator.validateContext(context, EntitlementSet.Admin_cancelPasswordResetToken, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_cancelPasswordResetToken);
apiImpl.cancelPasswordResetToken(context, username); Kernel.getApiHooksService().post(context, CallName.Admin_cancelPasswordResetToken);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.cancelPasswordResetToken.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.cancelPasswordResetToken.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void emailUser(CallingContext context, String userName, String emailTemplate, Map templateValues) {
long functionStartTime = System.currentTimeMillis();
EmailUserPayload requestObj = new EmailUserPayload();
requestObj.setContext(context);
requestObj.setUserName(userName);
requestObj.setEmailTemplate(emailTemplate);
requestObj.setTemplateValues(templateValues);
ContextValidator.validateContext(context, EntitlementSet.Admin_emailUser, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_emailUser);
apiImpl.emailUser(context, userName, emailTemplate, templateValues); Kernel.getApiHooksService().post(context, CallName.Admin_emailUser);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.emailUser.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.emailUser.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void updateUserEmail(CallingContext context, String userName, String newEmail) {
long functionStartTime = System.currentTimeMillis();
UpdateUserEmailPayload requestObj = new UpdateUserEmailPayload();
requestObj.setContext(context);
requestObj.setUserName(userName);
requestObj.setNewEmail(newEmail);
ContextValidator.validateContext(context, EntitlementSet.Admin_updateUserEmail, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_updateUserEmail);
apiImpl.updateUserEmail(context, userName, newEmail); Kernel.getApiHooksService().post(context, CallName.Admin_updateUserEmail);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.updateUserEmail.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.updateUserEmail.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void addTemplate(CallingContext context, String name, String template, Boolean overwrite) {
long functionStartTime = System.currentTimeMillis();
AddTemplatePayload requestObj = new AddTemplatePayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setTemplate(template);
requestObj.setOverwrite(overwrite);
ContextValidator.validateContext(context, EntitlementSet.Admin_addTemplate, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_addTemplate);
apiImpl.addTemplate(context, name, template, overwrite); Kernel.getApiHooksService().post(context, CallName.Admin_addTemplate);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.addTemplate.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.addTemplate.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public String runTemplate(CallingContext context, String name, String parameters) {
long functionStartTime = System.currentTimeMillis();
RunTemplatePayload requestObj = new RunTemplatePayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setParameters(parameters);
ContextValidator.validateContext(context, EntitlementSet.Admin_runTemplate, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_runTemplate);
String returnValue = apiImpl.runTemplate(context, name, parameters); Kernel.getApiHooksService().post(context, CallName.Admin_runTemplate);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.runTemplate.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.runTemplate.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public String getTemplate(CallingContext context, String name) {
long functionStartTime = System.currentTimeMillis();
GetTemplatePayload requestObj = new GetTemplatePayload();
requestObj.setContext(context);
requestObj.setName(name);
ContextValidator.validateContext(context, EntitlementSet.Admin_getTemplate, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_getTemplate);
String returnValue = apiImpl.getTemplate(context, name); Kernel.getApiHooksService().post(context, CallName.Admin_getTemplate);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getTemplate.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getTemplate.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void copyDocumentRepo(CallingContext context, String srcAuthority, String targAuthority, Boolean wipe) {
long functionStartTime = System.currentTimeMillis();
CopyDocumentRepoPayload requestObj = new CopyDocumentRepoPayload();
requestObj.setContext(context);
requestObj.setSrcAuthority(srcAuthority);
requestObj.setTargAuthority(targAuthority);
requestObj.setWipe(wipe);
ContextValidator.validateContext(context, EntitlementSet.Admin_copyDocumentRepo, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_copyDocumentRepo);
apiImpl.copyDocumentRepo(context, srcAuthority, targAuthority, wipe); Kernel.getApiHooksService().post(context, CallName.Admin_copyDocumentRepo);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.copyDocumentRepo.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.copyDocumentRepo.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void addIPToWhiteList(CallingContext context, String ipAddress) {
long functionStartTime = System.currentTimeMillis();
AddIPToWhiteListPayload requestObj = new AddIPToWhiteListPayload();
requestObj.setContext(context);
requestObj.setIpAddress(ipAddress);
ContextValidator.validateContext(context, EntitlementSet.Admin_addIPToWhiteList, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_addIPToWhiteList);
apiImpl.addIPToWhiteList(context, ipAddress); Kernel.getApiHooksService().post(context, CallName.Admin_addIPToWhiteList);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.addIPToWhiteList.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.addIPToWhiteList.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void removeIPFromWhiteList(CallingContext context, String ipAddress) {
long functionStartTime = System.currentTimeMillis();
RemoveIPFromWhiteListPayload requestObj = new RemoveIPFromWhiteListPayload();
requestObj.setContext(context);
requestObj.setIpAddress(ipAddress);
ContextValidator.validateContext(context, EntitlementSet.Admin_removeIPFromWhiteList, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_removeIPFromWhiteList);
apiImpl.removeIPFromWhiteList(context, ipAddress); Kernel.getApiHooksService().post(context, CallName.Admin_removeIPFromWhiteList);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.removeIPFromWhiteList.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.removeIPFromWhiteList.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public List getIPWhiteList(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetIPWhiteListPayload requestObj = new GetIPWhiteListPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Admin_getIPWhiteList, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_getIPWhiteList);
List returnValue = apiImpl.getIPWhiteList(context); Kernel.getApiHooksService().post(context, CallName.Admin_getIPWhiteList);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getIPWhiteList.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getIPWhiteList.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getAllUsers(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetAllUsersPayload requestObj = new GetAllUsersPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Admin_getAllUsers, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_getAllUsers);
List returnValue = apiImpl.getAllUsers(context); Kernel.getApiHooksService().post(context, CallName.Admin_getAllUsers);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getAllUsers.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getAllUsers.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void initiateTypeConversion(CallingContext context, String raptureURI, String newConfig, int versionsToKeep) {
long functionStartTime = System.currentTimeMillis();
InitiateTypeConversionPayload requestObj = new InitiateTypeConversionPayload();
requestObj.setContext(context);
requestObj.setRaptureURI(raptureURI);
requestObj.setNewConfig(newConfig);
requestObj.setVersionsToKeep(versionsToKeep);
ContextValidator.validateContext(context, EntitlementSet.Admin_initiateTypeConversion, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_initiateTypeConversion);
apiImpl.initiateTypeConversion(context, raptureURI, newConfig, versionsToKeep); Kernel.getApiHooksService().post(context, CallName.Admin_initiateTypeConversion);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.initiateTypeConversion.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.initiateTypeConversion.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void putArchiveConfig(CallingContext context, String raptureURI, TypeArchiveConfig config) {
long functionStartTime = System.currentTimeMillis();
PutArchiveConfigPayload requestObj = new PutArchiveConfigPayload();
requestObj.setContext(context);
requestObj.setRaptureURI(raptureURI);
requestObj.setConfig(config);
ContextValidator.validateContext(context, EntitlementSet.Admin_putArchiveConfig, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_putArchiveConfig);
apiImpl.putArchiveConfig(context, raptureURI, config); Kernel.getApiHooksService().post(context, CallName.Admin_putArchiveConfig);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.putArchiveConfig.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.putArchiveConfig.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public TypeArchiveConfig getArchiveConfig(CallingContext context, String raptureURI) {
long functionStartTime = System.currentTimeMillis();
GetArchiveConfigPayload requestObj = new GetArchiveConfigPayload();
requestObj.setContext(context);
requestObj.setRaptureURI(raptureURI);
ContextValidator.validateContext(context, EntitlementSet.Admin_getArchiveConfig, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_getArchiveConfig);
TypeArchiveConfig returnValue = apiImpl.getArchiveConfig(context, raptureURI); Kernel.getApiHooksService().post(context, CallName.Admin_getArchiveConfig);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getArchiveConfig.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getArchiveConfig.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void deleteArchiveConfig(CallingContext context, String raptureURI) {
long functionStartTime = System.currentTimeMillis();
DeleteArchiveConfigPayload requestObj = new DeleteArchiveConfigPayload();
requestObj.setContext(context);
requestObj.setRaptureURI(raptureURI);
ContextValidator.validateContext(context, EntitlementSet.Admin_deleteArchiveConfig, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_deleteArchiveConfig);
apiImpl.deleteArchiveConfig(context, raptureURI); Kernel.getApiHooksService().post(context, CallName.Admin_deleteArchiveConfig);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.deleteArchiveConfig.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.deleteArchiveConfig.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public Boolean ping(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
PingPayload requestObj = new PingPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Admin_ping, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_ping);
Boolean returnValue = apiImpl.ping(context); Kernel.getApiHooksService().post(context, CallName.Admin_ping);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.ping.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.ping.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void addMetadata(CallingContext context, Map values, Boolean overwrite) {
long functionStartTime = System.currentTimeMillis();
AddMetadataPayload requestObj = new AddMetadataPayload();
requestObj.setContext(context);
requestObj.setValues(values);
requestObj.setOverwrite(overwrite);
ContextValidator.validateContext(context, EntitlementSet.Admin_addMetadata, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_addMetadata);
apiImpl.addMetadata(context, values, overwrite); Kernel.getApiHooksService().post(context, CallName.Admin_addMetadata);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.addMetadata.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.addMetadata.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void setMOTD(CallingContext context, String message) {
long functionStartTime = System.currentTimeMillis();
SetMOTDPayload requestObj = new SetMOTDPayload();
requestObj.setContext(context);
requestObj.setMessage(message);
ContextValidator.validateContext(context, EntitlementSet.Admin_setMOTD, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_setMOTD);
apiImpl.setMOTD(context, message); Kernel.getApiHooksService().post(context, CallName.Admin_setMOTD);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.setMOTD.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.setMOTD.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public String getMOTD(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetMOTDPayload requestObj = new GetMOTDPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Admin_getMOTD, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_getMOTD);
String returnValue = apiImpl.getMOTD(context); Kernel.getApiHooksService().post(context, CallName.Admin_getMOTD);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getMOTD.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getMOTD.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void setEnvironmentName(CallingContext context, String name) {
long functionStartTime = System.currentTimeMillis();
SetEnvironmentNamePayload requestObj = new SetEnvironmentNamePayload();
requestObj.setContext(context);
requestObj.setName(name);
ContextValidator.validateContext(context, EntitlementSet.Admin_setEnvironmentName, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_setEnvironmentName);
apiImpl.setEnvironmentName(context, name); Kernel.getApiHooksService().post(context, CallName.Admin_setEnvironmentName);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.setEnvironmentName.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.setEnvironmentName.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void setEnvironmentProperties(CallingContext context, Map properties) {
long functionStartTime = System.currentTimeMillis();
SetEnvironmentPropertiesPayload requestObj = new SetEnvironmentPropertiesPayload();
requestObj.setContext(context);
requestObj.setProperties(properties);
ContextValidator.validateContext(context, EntitlementSet.Admin_setEnvironmentProperties, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_setEnvironmentProperties);
apiImpl.setEnvironmentProperties(context, properties); Kernel.getApiHooksService().post(context, CallName.Admin_setEnvironmentProperties);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.setEnvironmentProperties.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.setEnvironmentProperties.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public String getEnvironmentName(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetEnvironmentNamePayload requestObj = new GetEnvironmentNamePayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Admin_getEnvironmentName, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_getEnvironmentName);
String returnValue = apiImpl.getEnvironmentName(context); Kernel.getApiHooksService().post(context, CallName.Admin_getEnvironmentName);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getEnvironmentName.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getEnvironmentName.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public Map getEnvironmentProperties(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetEnvironmentPropertiesPayload requestObj = new GetEnvironmentPropertiesPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Admin_getEnvironmentProperties, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_getEnvironmentProperties);
Map returnValue = apiImpl.getEnvironmentProperties(context); Kernel.getApiHooksService().post(context, CallName.Admin_getEnvironmentProperties);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getEnvironmentProperties.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.getEnvironmentProperties.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public String encode(CallingContext context, String toEncode) {
long functionStartTime = System.currentTimeMillis();
EncodePayload requestObj = new EncodePayload();
requestObj.setContext(context);
requestObj.setToEncode(toEncode);
ContextValidator.validateContext(context, EntitlementSet.Admin_encode, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_encode);
String returnValue = apiImpl.encode(context, toEncode); Kernel.getApiHooksService().post(context, CallName.Admin_encode);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.encode.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.encode.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public String createURI(CallingContext context, String path, String leaf) {
long functionStartTime = System.currentTimeMillis();
CreateURIPayload requestObj = new CreateURIPayload();
requestObj.setContext(context);
requestObj.setPath(path);
requestObj.setLeaf(leaf);
ContextValidator.validateContext(context, EntitlementSet.Admin_createURI, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_createURI);
String returnValue = apiImpl.createURI(context, path, leaf); Kernel.getApiHooksService().post(context, CallName.Admin_createURI);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.createURI.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.createURI.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public String createMultipartURI(CallingContext context, List elements) {
long functionStartTime = System.currentTimeMillis();
CreateMultipartURIPayload requestObj = new CreateMultipartURIPayload();
requestObj.setContext(context);
requestObj.setElements(elements);
ContextValidator.validateContext(context, EntitlementSet.Admin_createMultipartURI, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_createMultipartURI);
String returnValue = apiImpl.createMultipartURI(context, elements); Kernel.getApiHooksService().post(context, CallName.Admin_createMultipartURI);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.createMultipartURI.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.createMultipartURI.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public String decode(CallingContext context, String encoded) {
long functionStartTime = System.currentTimeMillis();
DecodePayload requestObj = new DecodePayload();
requestObj.setContext(context);
requestObj.setEncoded(encoded);
ContextValidator.validateContext(context, EntitlementSet.Admin_decode, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_decode);
String returnValue = apiImpl.decode(context, encoded); Kernel.getApiHooksService().post(context, CallName.Admin_decode);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.decode.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.decode.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List findGroupNamesByUser(CallingContext context, String username) {
long functionStartTime = System.currentTimeMillis();
FindGroupNamesByUserPayload requestObj = new FindGroupNamesByUserPayload();
requestObj.setContext(context);
requestObj.setUsername(username);
ContextValidator.validateContext(context, EntitlementSet.Admin_findGroupNamesByUser, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Admin_findGroupNamesByUser);
List returnValue = apiImpl.findGroupNamesByUser(context, username); Kernel.getApiHooksService().post(context, CallName.Admin_findGroupNamesByUser);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.findGroupNamesByUser.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.adminApi.findGroupNamesByUser.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy