com.konakartadmin.bl
Class AdminAuditMgr

java.lang.Object
  extended by com.konakartadmin.bl.AdminBaseMgr
      extended by com.konakartadmin.bl.AdminAuditMgr
All Implemented Interfaces:
AdminAuditMgrIf

public class AdminAuditMgr
extends AdminBaseMgr
implements AdminAuditMgrIf

The AdminUditMgr - for managing auditing


Nested Class Summary
protected  class AdminAuditMgr.StaticData
          Used to store the static data of this manager
 
Field Summary
protected static org.apache.commons.logging.Log log
          the log
protected static java.lang.String mutex
           
protected static java.util.Map<java.lang.String,AdminAuditMgr.StaticData> staticDataHM
          Hash Map that contains the static data
 
Fields inherited from class com.konakartadmin.bl.AdminBaseMgr
adminEng, baseMgrMutex, baseStaticDataHM, cDataEnd, cDataStart, kkConf, kkInstanceId, mgrFactory, STORE_ID, templateBaseDir
 
Constructor Summary
AdminAuditMgr(KKAdminIf eng)
          Constructor
 
Method Summary
 void deleteAuditData(AdminAuditSearch delSearch)
          Delete a AdminAudit Objects based on search criteria
protected  int getAuditCount(com.konakart.bl.KKCriteria c)
          This method is mainly used for paging.
 AdminAuditSearchResult getAuditData(AdminAuditSearch retSearch, int offset, int size)
          Returns audit data specified by the AdminAuditSearch object
 int importAudit(AdminAudit audit)
          Imports an audit object.
 int insertAudit(AdminAudit audit)
          Inserts an audit object if auditing is enabled for the action type of the audit object (i.e.
 boolean isDeleteAudit()
          Returns true if delete audit is enabled
 boolean isDetailedDeleteAudit()
          Returns true if detailed delete audit is enabled
 boolean isDetailedEditAudit()
          Returns true if detailed edit audit is enabled
 boolean isDetailedInsertAudit()
          eturns true if detailed insert audit is enabled
 boolean isDetailedReadAudit()
           
 boolean isEditAudit()
          Returns true if edit audit is enabled
 boolean isInsertAudit()
          Returns true if insert audit is enabled
 boolean isReadAudit()
          Returns true if read audit is enabled
 void refreshConfigs()
          Refresh the configuration of the Admin Currency Manager
private  java.lang.String truncateObjectToStringForDB(java.lang.String str)
           
 void updateAuditModes()
          Read the config variables and update the modes
protected  void validateAudit(AdminAudit audit)
          Used to validate an AdminAudit object before editing or inserting
 
Methods inherited from class com.konakartadmin.bl.AdminBaseMgr
addInsertAttr, addInsertAttr, checkIntIsSet, checkRequired, getAdminAddressMgr, getAdminAuditMgr, getAdminBillingMgr, getAdminBookableProductMgr, getAdminCatMgr, getAdminConfigMgr, getAdminCurrMgr, getAdminCustMgr, getAdminCustTagMgr, getAdminEmailMgr, getAdminEng, getAdminHtmlMgr, getAdminLanguageMgr, getAdminManuMgr, getAdminMessageMgr, getAdminMiscItemMgr, getAdminModulesMgr, getAdminMultiStoreMgr, getAdminOrderMgr, getAdminPdfMgr, getAdminProdAttrMgr, getAdminProdMgr, getAdminPromMgr, getAdminPublishProdMgr, getAdminReviewMgr, getAdminSearchRuleMgr, getAdminSecMgr, getAdminSolrMgr, getAdminStoreMgr, getAdminTagMgr, getAdminTaxMgr, getAdminValidationMgr, getAdminVelocityContextMgr, getAdminWishListMgr, getBooleanFromString, getExportXMLData, getIntFromString, getKkConfig, getKkInstanceId, getMode, getModeString, getMqMgr, getNewCriteria, getNewCriteria, getPostSearchText, getPreSearchText, getPropertyValue, getRecordCount, getRewardPointMgr, getSingleIntResult, getStoreId, getTemplate, getTemplateBase, getXml_io, init, isConfigSet, isEnterprise, isMultiStoreLanguagesShared, isMultiStoreMode, isMultiStoreShareCategories, isMultiStoreShareCustomers, isMultiStoreShareProducts, isMultiStoreSingleDBCSMode, isMultiStoreSingleDBMode, isMultiStoreSingleDBNonCSMode, manageException, removeCData, setAdminEng, setupWildCardRules, setWildCardAfter, setWildCardBefore, shutdownGracefully, shutdownGracefully, timestampStr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log
the log


mutex

protected static java.lang.String mutex

staticDataHM

protected static java.util.Map<java.lang.String,AdminAuditMgr.StaticData> staticDataHM
Hash Map that contains the static data

Constructor Detail

AdminAuditMgr

public AdminAuditMgr(KKAdminIf eng)
              throws java.lang.Exception
Constructor

Parameters:
eng -
Throws:
java.lang.Exception
Method Detail

updateAuditModes

public void updateAuditModes()
                      throws java.lang.Exception
Read the config variables and update the modes

Specified by:
updateAuditModes in interface AdminAuditMgrIf
Throws:
java.lang.Exception

insertAudit

public int insertAudit(AdminAudit audit)
                throws KKAdminException
Inserts an audit object if auditing is enabled for the action type of the audit object (i.e. Edit, Insert, Delete, Reads)

Specified by:
insertAudit in interface AdminAuditMgrIf
Parameters:
audit -
Returns:
Returns the id of the new Audit Object
Throws:
KKAdminException

importAudit

public int importAudit(AdminAudit audit)
                throws KKAdminException
Imports an audit object. Used for loading auditing records from another system. It by-passes the normal auditing and inserts auditing records unchanged.

Specified by:
importAudit in interface AdminAuditMgrIf
Parameters:
audit -
Returns:
Returns the id of the new Audit Object
Throws:
KKAdminException

truncateObjectToStringForDB

private java.lang.String truncateObjectToStringForDB(java.lang.String str)

validateAudit

protected void validateAudit(AdminAudit audit)
                      throws KKAdminException
Used to validate an AdminAudit object before editing or inserting

Parameters:
audit - and AdminAudit object
Throws:
KKAdminException

getAuditData

public AdminAuditSearchResult getAuditData(AdminAuditSearch retSearch,
                                           int offset,
                                           int size)
                                    throws KKAdminException,
                                           org.apache.torque.TorqueException,
                                           com.workingdogs.village.DataSetException
Description copied from interface: AdminAuditMgrIf
Returns audit data specified by the AdminAuditSearch object

Specified by:
getAuditData in interface AdminAuditMgrIf
Parameters:
retSearch -
offset -
size -
Returns:
Returns an AdminAuditSearchResult object
Throws:
KKAdminException
org.apache.torque.TorqueException
com.workingdogs.village.DataSetException

getAuditCount

protected int getAuditCount(com.konakart.bl.KKCriteria c)
                     throws org.apache.torque.TorqueException,
                            com.workingdogs.village.DataSetException
This method is mainly used for paging.

Parameters:
c -
Returns:
The number of records present in the database matching the given criteria
Throws:
org.apache.torque.TorqueException
com.workingdogs.village.DataSetException

deleteAuditData

public void deleteAuditData(AdminAuditSearch delSearch)
                     throws KKAdminException,
                            org.apache.torque.TorqueException
Delete a AdminAudit Objects based on search criteria

Specified by:
deleteAuditData in interface AdminAuditMgrIf
Parameters:
delSearch -
Throws:
KKAdminException
org.apache.torque.TorqueException

isReadAudit

public boolean isReadAudit()
                    throws KKAdminException
Description copied from interface: AdminAuditMgrIf
Returns true if read audit is enabled

Specified by:
isReadAudit in interface AdminAuditMgrIf
Returns:
Returns true if read audit is enabled
Throws:
KKAdminException

isDetailedReadAudit

public boolean isDetailedReadAudit()
                            throws KKAdminException
Specified by:
isDetailedReadAudit in interface AdminAuditMgrIf
Returns:
Returns true if read audit is enabled
Throws:
KKAdminException

isEditAudit

public boolean isEditAudit()
                    throws KKAdminException
Description copied from interface: AdminAuditMgrIf
Returns true if edit audit is enabled

Specified by:
isEditAudit in interface AdminAuditMgrIf
Returns:
Returns true if edit audit is enabled
Throws:
KKAdminException

isDetailedEditAudit

public boolean isDetailedEditAudit()
                            throws KKAdminException
Description copied from interface: AdminAuditMgrIf
Returns true if detailed edit audit is enabled

Specified by:
isDetailedEditAudit in interface AdminAuditMgrIf
Returns:
Returns true if detailed edit audit is enabled
Throws:
KKAdminException

isInsertAudit

public boolean isInsertAudit()
                      throws KKAdminException
Description copied from interface: AdminAuditMgrIf
Returns true if insert audit is enabled

Specified by:
isInsertAudit in interface AdminAuditMgrIf
Returns:
Returns true if insert audit is enabled
Throws:
KKAdminException

isDetailedInsertAudit

public boolean isDetailedInsertAudit()
                              throws KKAdminException
Description copied from interface: AdminAuditMgrIf
eturns true if detailed insert audit is enabled

Specified by:
isDetailedInsertAudit in interface AdminAuditMgrIf
Returns:
Returns true if detailed insert audit is enabled
Throws:
KKAdminException

isDeleteAudit

public boolean isDeleteAudit()
                      throws KKAdminException
Description copied from interface: AdminAuditMgrIf
Returns true if delete audit is enabled

Specified by:
isDeleteAudit in interface AdminAuditMgrIf
Returns:
Returns true if delete audit is enabled
Throws:
KKAdminException

isDetailedDeleteAudit

public boolean isDetailedDeleteAudit()
                              throws KKAdminException
Description copied from interface: AdminAuditMgrIf
Returns true if detailed delete audit is enabled

Specified by:
isDetailedDeleteAudit in interface AdminAuditMgrIf
Returns:
Returns true if detailed delete audit is enabled
Throws:
KKAdminException

refreshConfigs

public void refreshConfigs()
                    throws java.lang.Exception
Refresh the configuration of the Admin Currency Manager

Specified by:
refreshConfigs in interface AdminAuditMgrIf
Overrides:
refreshConfigs in class AdminBaseMgr
Throws:
java.lang.Exception


Copyright © 2011 DS Data Systems UK Ltd.