Package org.cyclos.impl.users
Class BrokerProductConversionHandlerImpl
- java.lang.Object
-
- org.cyclos.impl.AbstractServerComponent
-
- org.cyclos.impl.AbstractNetworkedServerComponent
-
- org.cyclos.impl.BaseNetworkedHandlerImpl
-
- org.cyclos.impl.users.ProductConversionHandlerImpl<P,DTO,AD>
-
- org.cyclos.impl.users.UserManagementProductConversionHandlerImpl<BrokerProduct,BrokerProductDTO,ActiveUserProductsData>
-
- org.cyclos.impl.users.BrokerProductConversionHandlerImpl
-
- All Implemented Interfaces:
ProductConversionHandler<BrokerProduct,BrokerProductDTO,ActiveUserProductsData>
@Component public class BrokerProductConversionHandlerImpl extends UserManagementProductConversionHandlerImpl<BrokerProduct,BrokerProductDTO,ActiveUserProductsData>
-
-
Field Summary
-
Fields inherited from class org.cyclos.impl.users.ProductConversionHandlerImpl
contactCustomFieldService, passwordTypeService, principalTypeService, productService, recordFieldHandler, recordTypeService, transferStatusFlowService, userCustomFieldService, voucherConfigurationService
-
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 BrokerProductConversionHandlerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidenssureDTOConsistency(BrokerProductDTO dto)Sublcasses can override this method to enssure a valid DTO BEFORE the permissions are recalculated.ProductNaturegetProductNature()Returns the related product natureRolegetRole()Returns the related product rolevoidregisterHandlers()BrokerProductDTOtoDTO(BrokerProduct product)Converts the given entity into DTO-
Methods inherited from class org.cyclos.impl.users.UserManagementProductConversionHandlerImpl
filterTransferFilters, toEntity
-
Methods inherited from class org.cyclos.impl.users.ProductConversionHandlerImpl
fill, filterChargebackTypes, filterPaymentTypes, getActiveDataType, getAdditionalCollectionForPermission, getDtoCollectionProperty, getDTOType, getEntityType, getPermissionHandlers, getPermissionsForProperty, getProductPropertyForDtoProperty, hasPasswordActions, register, registerAdditionalCollectionMapping, registerCommonMemberOrBroker, registerPropertyMapping
-
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
-
getProductNature
public ProductNature getProductNature()
Description copied from interface:ProductConversionHandlerReturns the related product nature
-
getRole
public Role getRole()
Description copied from interface:ProductConversionHandlerReturns the related product role
-
registerHandlers
public void registerHandlers()
-
toDTO
public BrokerProductDTO toDTO(BrokerProduct product)
Description copied from interface:ProductConversionHandlerConverts the given entity into DTO- Specified by:
toDTOin interfaceProductConversionHandler<BrokerProduct,BrokerProductDTO,ActiveUserProductsData>- Overrides:
toDTOin classUserManagementProductConversionHandlerImpl<BrokerProduct,BrokerProductDTO,ActiveUserProductsData>
-
enssureDTOConsistency
protected void enssureDTOConsistency(BrokerProductDTO dto)
Description copied from class:ProductConversionHandlerImplSublcasses can override this method to enssure a valid DTO BEFORE the permissions are recalculated. Alternatively the methodCRUDServiceImpl#onBeforeSave()could be used to fix possible inconsistencies if the resultant permissions are not affected.- Overrides:
enssureDTOConsistencyin classProductConversionHandlerImpl<BrokerProduct,BrokerProductDTO,ActiveUserProductsData>
-
-