Package org.cyclos.impl.system
Class SmsOperationConfigurationServiceImpl
- java.lang.Object
-
- org.cyclos.impl.AbstractServerComponent
-
- org.cyclos.impl.AbstractNetworkedServerComponent
-
- org.cyclos.impl.BaseServiceImpl
-
- org.cyclos.impl.CRUDServiceImpl<SmsOperationConfiguration,QSmsOperationConfiguration,SmsOperationConfigurationDTO,SmsOperationConfigurationData,SmsOperationConfigurationDataParams>
-
- org.cyclos.impl.system.SmsOperationConfigurationServiceImpl
-
- All Implemented Interfaces:
CRUDServiceLocal<SmsOperationConfiguration,SmsOperationConfigurationDTO,SmsOperationConfigurationData,SmsOperationConfigurationDataParams>,SmsOperationConfigurationServiceLocal,CRUDService<SmsOperationConfigurationDTO,SmsOperationConfigurationData,SmsOperationConfigurationDataParams>,CRUDWithConfirmationPasswordService<SmsOperationConfigurationDTO,SmsOperationConfigurationData,SmsOperationConfigurationDataParams>,Service,SmsOperationConfigurationService
@Service public class SmsOperationConfigurationServiceImpl extends CRUDServiceImpl<SmsOperationConfiguration,QSmsOperationConfiguration,SmsOperationConfigurationDTO,SmsOperationConfigurationData,SmsOperationConfigurationDataParams> implements SmsOperationConfigurationServiceLocal
Implementation forSmsOperationConfigurationService
-
-
Field Summary
-
Fields inherited from class org.cyclos.impl.CRUDServiceImpl
$, ATTR_CURRENT_COPY, cacheHandler, dtoClass, entityClass, extensionPointService, idPath, internalNamePath, namePath, ownerEntityIdPath, ownerEntityPath, ownerEntityPropertyName, passwordHandler, richTextHandler, withConfirmationPassword
-
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 SmsOperationConfigurationServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SmsOperationConfigurationDatagetData(SmsOperationConfiguration operation)Returns details data for the given entitySmsTextsListDatagetSmsTextsListData(Long smsChannelConfigurationId)Returns data for listing sms textsList<SmsOperationConfigurationVO>listSmsTexts(Long smsChannelConfigurationId)Returns all sms text operation configurations for the given channel configurationList<TextSmsOperationConfiguration>listSmsTexts(SmsChannelConfiguration smsConfiguration)Returns the SMS text operations for a given SMS channel configurationSmsOperationConfigurationnewEntity(SmsOperationConfigurationDataParams params)Should be implemented in order to instantiate a new entity based on the given context parametersprotected ObjectonBeforeSave(SmsOperationConfiguration entity, SmsOperationConfiguration currentCopy)May be overridden in order to perform custom logic before saving an entity.protected voidregisterNetworkMappings(NetworkPathRegistry networkPathRegistry)Needs to be overridden by subclasses to register the path up to the networkprotected ValidatorresolveValidator(SmsOperationConfigurationDTO dto)protected org.apache.commons.collections4.BidiMap<Class<? extends SmsOperationConfiguration>,Class<? extends SmsOperationConfigurationDTO>>subClassMappings()Should be overridden by subclasses which handle entity / dto hierarchies.-
Methods inherited from class org.cyclos.impl.CRUDServiceImpl
addCustomInternalNameValidations, addCustomNameValidations, checkConfirmationPassword, doRemove, find, findAll, from, getConfirmationPasswordInput, getConfirmationPasswordInputForRemove, getData, getDataForNew, getDeviceConfirmationParams, getEntityClass, getEntityInternalNameKey, getExcludedPropertiesToDTO, getExcludedPropertiesToEntity, getNameLabel, getUniqueInternalNameQuery, getUniqueNameQuery, isEntityInternalNameRequired, isNameRequired, load, logEntity, onAfterRemove, onAfterSave, onBeforeRemove, preProcessCurrentCopy, remove, remove, removeAll, removeAll, removeAllWithConfirmationPassword, removeWithConfirmationPassword, resolveDTOType, resolveEntityType, resolveExtensionPointAccessor, save, saveOrder, saveSkippingEntityLog, saveWithConfirmationPassword, shouldCheckConfirmationPassword, toDTO, toEntity, validate
-
Methods inherited from class org.cyclos.impl.BaseServiceImpl
initializeNetworkMappings
-
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, setAlreadyValidated, toDate, toDateTime, validate
-
Methods inherited from class org.cyclos.impl.AbstractServerComponent
dataTranslationProxy, dataTranslationProxy, delete, detach, doDataTranslationProxy, find, flush, from, getApplicationContext, getFormatter, getFormatter, getFormatter, getLogger, getRemoteAddress, getSessionData, mailContentBuilder, message, message, persist, processBatch, processBatch, refresh, remove, selectFrom, subQuery, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.cyclos.services.CRUDService
getData, getDataForNew, load, remove, removeAll, save
-
Methods inherited from interface org.cyclos.impl.CRUDServiceLocal
find, findAll, getEntityClass, remove, removeAll, saveEntity, saveSkippingEntityLog, toDTO, toEntity, validate
-
-
-
-
Method Detail
-
getSmsTextsListData
public SmsTextsListData getSmsTextsListData(Long smsChannelConfigurationId) throws FrameworkException
Description copied from interface:SmsOperationConfigurationServiceReturns data for listing sms texts- Specified by:
getSmsTextsListDatain interfaceSmsOperationConfigurationService- Throws:
FrameworkException
-
listSmsTexts
public List<SmsOperationConfigurationVO> listSmsTexts(Long smsChannelConfigurationId) throws FrameworkException
Description copied from interface:SmsOperationConfigurationServiceReturns all sms text operation configurations for the given channel configuration- Specified by:
listSmsTextsin interfaceSmsOperationConfigurationService- Throws:
FrameworkException
-
listSmsTexts
public List<TextSmsOperationConfiguration> listSmsTexts(SmsChannelConfiguration smsConfiguration)
Description copied from interface:SmsOperationConfigurationServiceLocalReturns the SMS text operations for a given SMS channel configuration- Specified by:
listSmsTextsin interfaceSmsOperationConfigurationServiceLocal
-
newEntity
public SmsOperationConfiguration newEntity(SmsOperationConfigurationDataParams params)
Description copied from class:CRUDServiceImplShould be implemented in order to instantiate a new entity based on the given context parameters- Specified by:
newEntityin interfaceCRUDServiceLocal<SmsOperationConfiguration,SmsOperationConfigurationDTO,SmsOperationConfigurationData,SmsOperationConfigurationDataParams>- Specified by:
newEntityin classCRUDServiceImpl<SmsOperationConfiguration,QSmsOperationConfiguration,SmsOperationConfigurationDTO,SmsOperationConfigurationData,SmsOperationConfigurationDataParams>
-
getData
protected SmsOperationConfigurationData getData(SmsOperationConfiguration operation)
Description copied from class:CRUDServiceImplReturns details data for the given entity
-
onBeforeSave
protected Object onBeforeSave(SmsOperationConfiguration entity, SmsOperationConfiguration currentCopy)
Description copied from class:CRUDServiceImplMay be overridden in order to perform custom logic before saving an entity. Any returned value will be passed to theCRUDServiceImpl.onAfterSave(BaseEntity, BaseEntity, Object)method
-
registerNetworkMappings
protected void registerNetworkMappings(NetworkPathRegistry networkPathRegistry)
Description copied from class:BaseServiceImplNeeds to be overridden by subclasses to register the path up to the network- Specified by:
registerNetworkMappingsin classBaseServiceImpl
-
resolveValidator
protected Validator resolveValidator(SmsOperationConfigurationDTO dto)
-
subClassMappings
protected org.apache.commons.collections4.BidiMap<Class<? extends SmsOperationConfiguration>,Class<? extends SmsOperationConfigurationDTO>> subClassMappings()
Description copied from class:CRUDServiceImplShould be overridden by subclasses which handle entity / dto hierarchies. The map key should be the entity class, while the map value, the DTO class
-
-