Package org.cyclos.security.users
Class UserValidationServiceSecurity
- java.lang.Object
-
- org.cyclos.impl.AbstractServerComponent
-
- org.cyclos.impl.AbstractNetworkedServerComponent
-
- org.cyclos.security.BaseServiceSecurity
-
- org.cyclos.security.users.UserValidationServiceSecurity
-
- All Implemented Interfaces:
Service,UserValidationService
@Security public class UserValidationServiceSecurity extends BaseServiceSecurity implements UserValidationService
Security layer forUserValidationService
-
-
Field Summary
-
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, transactionHandler, translationHandler
-
-
Constructor Summary
Constructors Constructor Description UserValidationServiceSecurity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidmanuallyValidateEmailChange(UserLocatorVO locator)Makes a pending e-mail change as doneUserValidationResultmanuallyValidateRegistration(UserLocatorVO locator)Makes a pending user to be activevoidresendEmailChangeMail(UserLocatorVO locator)Re-sends the e-mail change e-mail to a uservoidresendRegistrationValidationMail(UserLocatorVO locator)Re-sends the validation mail to a pending userprotected EntityCheck<?>resolveEntityCheck()Must be implemented in order to return theEntityCheckmanaged by this security component, or null if nonevoidupdateUserActivity(UserActivityType type)Updates user information status according to the given activityLongvalidateEmailChange(String validationKey)Validate an e-mail change for the given validation key, returning the affected user identifierUserValidationResultvalidateRegistration(String validationKey)Validate user registration which was pending e-mail verification, via a provided key-
Methods inherited from class org.cyclos.security.BaseServiceSecurity
checkGuest, checkId, checkIds, checkInternalName, checkLoggedIn, checkManagesUser, checkRelatesToUser, checkScope, checkVO, checkVOs, doInitialize, getEntityCheckRegistry, getUser, initialize
-
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
-
manuallyValidateEmailChange
public void manuallyValidateEmailChange(UserLocatorVO locator) throws FrameworkException
Description copied from interface:UserValidationServiceMakes a pending e-mail change as done- Specified by:
manuallyValidateEmailChangein interfaceUserValidationService- Throws:
FrameworkException
-
manuallyValidateRegistration
public UserValidationResult manuallyValidateRegistration(UserLocatorVO locator) throws FrameworkException
Description copied from interface:UserValidationServiceMakes a pending user to be active- Specified by:
manuallyValidateRegistrationin interfaceUserValidationService- Throws:
FrameworkException
-
resendEmailChangeMail
public void resendEmailChangeMail(UserLocatorVO locator) throws FrameworkException
Description copied from interface:UserValidationServiceRe-sends the e-mail change e-mail to a user- Specified by:
resendEmailChangeMailin interfaceUserValidationService- Throws:
FrameworkException
-
resendRegistrationValidationMail
public void resendRegistrationValidationMail(UserLocatorVO locator)
Description copied from interface:UserValidationServiceRe-sends the validation mail to a pending user- Specified by:
resendRegistrationValidationMailin interfaceUserValidationService
-
updateUserActivity
public void updateUserActivity(UserActivityType type)
Description copied from interface:UserValidationServiceUpdates user information status according to the given activity- Specified by:
updateUserActivityin interfaceUserValidationService
-
validateEmailChange
public Long validateEmailChange(String validationKey) throws FrameworkException
Description copied from interface:UserValidationServiceValidate an e-mail change for the given validation key, returning the affected user identifier- Specified by:
validateEmailChangein interfaceUserValidationService- Throws:
FrameworkException
-
validateRegistration
public UserValidationResult validateRegistration(String validationKey)
Description copied from interface:UserValidationServiceValidate user registration which was pending e-mail verification, via a provided key- Specified by:
validateRegistrationin interfaceUserValidationService
-
resolveEntityCheck
protected EntityCheck<?> resolveEntityCheck()
Description copied from class:BaseServiceSecurityMust be implemented in order to return theEntityCheckmanaged by this security component, or null if none- Specified by:
resolveEntityCheckin classBaseServiceSecurity
-
-