/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.sa.api; import com.emc.storageos.api.service.impl.resource.TaggedResource; import com.emc.storageos.security.audit.AuditLogManager; import com.emc.storageos.services.OperationTypeEnum; public abstract class CatalogTaggedResourceService extends TaggedResource { public CatalogTaggedResourceService() { } protected void auditOpSuccess(OperationTypeEnum opType, Object... params) { auditOp(opType, true, null, params); } protected void auditOpFailure(OperationTypeEnum opType, Object... params) { auditOp(opType, false, null, params); } protected void auditOpBeginSuccess(OperationTypeEnum opType, Object... params) { auditOp(opType, true, AuditLogManager.AUDITOP_BEGIN, params); } protected void auditOpEndSuccess(OperationTypeEnum opType, Object... params) { auditOp(opType, true, AuditLogManager.AUDITOP_END, params); } protected void auditOpBeginFailure(OperationTypeEnum opType, Object... params) { auditOp(opType, false, AuditLogManager.AUDITOP_BEGIN, params); } protected void auditOpEndFailure(OperationTypeEnum opType, Object... params) { auditOp(opType, false, AuditLogManager.AUDITOP_END, params); } }