Package org.cyclos.impl.users
Class AddressEntityLogHandlerImpl
- java.lang.Object
-
- org.cyclos.impl.AbstractServerComponent
-
- org.cyclos.impl.AbstractNetworkedServerComponent
-
- org.cyclos.impl.BaseNetworkedHandlerImpl
-
- org.cyclos.impl.system.BaseEntityLogHandlerImpl<Address,UserAddressDTO>
-
- org.cyclos.impl.users.AddressEntityLogHandlerImpl
-
- All Implemented Interfaces:
EntityLogHandler<Address,UserAddressDTO>
@Component public class AddressEntityLogHandlerImpl extends BaseEntityLogHandlerImpl<Address,UserAddressDTO>
Handler for Addresses entity logs.
-
-
Field Summary
-
Fields inherited from class org.cyclos.impl.system.BaseEntityLogHandlerImpl
$, el, MASKED_VALUE
-
Fields inherited from class org.cyclos.impl.AbstractNetworkedServerComponent
authHandler, conversionHandler, customFieldValueHandler, entityManagerHandler, groupsHandler, productsHandler, restBeanPropertyMapping, userLocatorHandler
-
Fields inherited from class org.cyclos.impl.AbstractServerComponent
accountHandler, configurationHandler, dataTranslationHandler, notificationHandler, profileFieldHandler, transactionHandler, translationHandler
-
-
Constructor Summary
Constructors Constructor Description AddressEntityLogHandlerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<Address>getEntityClass()The entity class related to this handlerprotected AddressgetEntityToViewLog(long entityId)Returns the entity with the given id ONLY if the logged user can view its logs.protected BasicUsergetRelatedUser(Address entity)Subclasses can implement this method to return the related user of the entity Returns the associated user to the given entity.EntityLogTypegetType()The log type this handler manages.booleanisLogEnabled(Address address)Returns true if the log is enabled for this specific entity instance.EntityLogDescriptor<UserAddressDTO>resolveLogDescriptor(Address address)Return the descriptor with the mappings for each DTO property.-
Methods inherited from class org.cyclos.impl.system.BaseEntityLogHandlerImpl
applyLogFilters, areEquals, canViewEntityLog, createEntityPropertyLog, customLogForCreation, doApplyLogFilters, doOnBeforeLog, getEntityLogName, getValues, onBeforeLog
-
Methods inherited from class org.cyclos.impl.AbstractNetworkedServerComponent
canManage, checkManagesUser, checkPermission, checkRelatesToUser, checkValue, clearAlreadyValidated, getBaseEntityManagerHandler, getConfiguration, getLoggedBasicUser, getLoggedUser, getProducts, getTranslatedName, getTranslatedValue, hasPermission, hasValue, inSameNetwork, inSameNetworkOrGlobal, isAdmin, isAlreadyValidated, isBroker, isGlobalAdmin, isGlobalAdminInNetwork, isGuest, isLoggedIn, isMember, isMemberOnly, isNetworkAdmin, isOperator, isRelatedToUser, isSystem, isUserManager, isUserManagerOf, message, message, permission, permission, permissionOptionalValue, permissionOptionalValue, toDate, toDateTime, validate
-
Methods inherited from class org.cyclos.impl.AbstractServerComponent
dataTranslationProxy, delete, detach, find, flush, from, getApplicationContext, getFormatter, getFormatter, getFormatter, getLogger, getRemoteAddress, getSessionData, mailContentBuilder, message, message, persist, processBatch, processBatch, refresh, remove, selectFrom, subQuery, update
-
-
-
-
Method Detail
-
getEntityClass
public Class<Address> getEntityClass()
Description copied from interface:EntityLogHandlerThe entity class related to this handler
-
getType
public EntityLogType getType()
Description copied from interface:EntityLogHandlerThe log type this handler manages.
-
isLogEnabled
public boolean isLogEnabled(Address address)
Description copied from interface:EntityLogHandlerReturns true if the log is enabled for this specific entity instance.- Specified by:
isLogEnabledin interfaceEntityLogHandler<Address,UserAddressDTO>- Overrides:
isLogEnabledin classBaseEntityLogHandlerImpl<Address,UserAddressDTO>
-
resolveLogDescriptor
public EntityLogDescriptor<UserAddressDTO> resolveLogDescriptor(Address address)
Description copied from interface:EntityLogHandlerReturn the descriptor with the mappings for each DTO property.
-
getEntityToViewLog
protected Address getEntityToViewLog(long entityId)
Description copied from class:BaseEntityLogHandlerImplReturns the entity with the given id ONLY if the logged user can view its logs. Otherwise it MUST return null.- Specified by:
getEntityToViewLogin classBaseEntityLogHandlerImpl<Address,UserAddressDTO>
-
getRelatedUser
protected BasicUser getRelatedUser(Address entity)
Description copied from class:BaseEntityLogHandlerImplSubclasses can implement this method to return the related user of the entity Returns the associated user to the given entity.- Overrides:
getRelatedUserin classBaseEntityLogHandlerImpl<Address,UserAddressDTO>
-
-