Package org.cyclos.impl.users
Class UserImageServiceImpl
- java.lang.Object
-
- org.cyclos.impl.AbstractServerComponent
-
- org.cyclos.impl.AbstractNetworkedServerComponent
-
- org.cyclos.impl.BaseServiceImpl
-
- org.cyclos.impl.system.BaseImageServiceImpl<I,A,NP>
-
- org.cyclos.impl.system.BaseCategorizedImageServiceImpl<I,O,A,NP>
-
- org.cyclos.impl.system.BaseOwnedImageServiceImpl<User,UserImage,QUserImage,UserLocatorVO>
-
- org.cyclos.impl.users.UserImageServiceImpl
-
- All Implemented Interfaces:
BaseCategorizedImageServiceLocal<UserImage,User,UserLocatorVO>,BaseImageServiceLocal<UserImage,UserLocatorVO>,BaseOwnedImageServiceLocal<User,UserImage,UserLocatorVO>,UserImageServiceLocal,Service,BaseCategorizedImageService<UserLocatorVO>,BaseImageService<UserLocatorVO>,BaseOwnedImageService<UserLocatorVO>,UserImageService
@Service public class UserImageServiceImpl extends BaseOwnedImageServiceImpl<User,UserImage,QUserImage,UserLocatorVO> implements UserImageServiceLocal
Implementation forUserImageService
-
-
Field Summary
-
Fields inherited from class org.cyclos.impl.system.BaseOwnedImageServiceImpl
beanHandler, tempImageService
-
Fields inherited from class org.cyclos.impl.system.BaseCategorizedImageServiceImpl
categoryPath, categoryType
-
Fields inherited from class org.cyclos.impl.system.BaseImageServiceImpl
$, imageHandler, imageType, nature, storedFileHandler
-
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 UserImageServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddImage(User user, UserImage image)Adds the image to the given userImageVOgetFirst(UserLocatorVO locator)Returns the first image of the given user, or null if the user has no imagesprotected booleanisCategoryActive(User user)The default implementation assumes the image category is active.protected booleanisTempValid(User user, TempImage temp)Must be implemented to return whether the given temporary image is valid for the given ownerprotected voidonAfterRemove(UserImage image)May be overridden in order to take actions after remove an imageprotected voidonAfterSave(UserImage image)May be overridden in order to take action after save an imageprotected voidonOrderChanged(User user)Callback method called when images order has changedprotected voidregisterNetworkMappings(NetworkPathRegistry networkPathRegistry)Needs to be overridden by subclasses to register the path up to the networkprotected intresolveMaxImages(User user)Must be implemented in order to resolve the maximum images upload limit.-
Methods inherited from class org.cyclos.impl.system.BaseOwnedImageServiceImpl
customizeListByCategoryQuery, doAddImage, importTempImage, importTempImages, newImage, newOrder, onBeforeRemove, physicallyAddImage, removeAll, saveOrder, setFirstImage
-
Methods inherited from class org.cyclos.impl.system.BaseCategorizedImageServiceImpl
count, findCategory, getListData, list, listByCategory, remove, save, toCategory, validateMaxImages, validateMaxImages
-
Methods inherited from class org.cyclos.impl.system.BaseImageServiceImpl
find, findByKey, getImageNature, isUseImageLimits, readContent, readContentByKey, remove, removeAll, saveName, setDataAndPersist, setImageName
-
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, 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, 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.system.BaseCategorizedImageService
getListData, list
-
Methods inherited from interface org.cyclos.impl.system.BaseCategorizedImageServiceLocal
listByCategory, removeAll
-
Methods inherited from interface org.cyclos.services.system.BaseImageService
remove, removeAll, save, saveName
-
Methods inherited from interface org.cyclos.impl.system.BaseImageServiceLocal
find, getImageNature, readContent, readContentByKey
-
Methods inherited from interface org.cyclos.services.system.BaseOwnedImageService
saveOrder
-
Methods inherited from interface org.cyclos.impl.system.BaseOwnedImageServiceLocal
importTempImage, importTempImages
-
-
-
-
Method Detail
-
addImage
public void addImage(User user, UserImage image)
Description copied from interface:UserImageServiceLocalAdds the image to the given user- Specified by:
addImagein interfaceUserImageServiceLocal
-
getFirst
public ImageVO getFirst(UserLocatorVO locator) throws FrameworkException
Description copied from interface:UserImageServiceReturns the first image of the given user, or null if the user has no images- Specified by:
getFirstin interfaceUserImageService- Throws:
FrameworkException
-
isCategoryActive
protected boolean isCategoryActive(User user)
Description copied from class:BaseOwnedImageServiceImplThe default implementation assumes the image category is active.- Overrides:
isCategoryActivein classBaseOwnedImageServiceImpl<User,UserImage,QUserImage,UserLocatorVO>
-
isTempValid
protected boolean isTempValid(User user, TempImage temp)
Description copied from class:BaseOwnedImageServiceImplMust be implemented to return whether the given temporary image is valid for the given owner- Specified by:
isTempValidin classBaseOwnedImageServiceImpl<User,UserImage,QUserImage,UserLocatorVO>
-
onAfterRemove
protected void onAfterRemove(UserImage image)
Description copied from class:BaseImageServiceImplMay be overridden in order to take actions after remove an image- Overrides:
onAfterRemovein classBaseOwnedImageServiceImpl<User,UserImage,QUserImage,UserLocatorVO>
-
onAfterSave
protected void onAfterSave(UserImage image)
Description copied from class:BaseImageServiceImplMay be overridden in order to take action after save an image- Overrides:
onAfterSavein classBaseOwnedImageServiceImpl<User,UserImage,QUserImage,UserLocatorVO>
-
onOrderChanged
protected void onOrderChanged(User user)
Description copied from class:BaseOwnedImageServiceImplCallback method called when images order has changed- Overrides:
onOrderChangedin classBaseOwnedImageServiceImpl<User,UserImage,QUserImage,UserLocatorVO>
-
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
-
resolveMaxImages
protected int resolveMaxImages(User user)
Description copied from class:BaseCategorizedImageServiceImplMust be implemented in order to resolve the maximum images upload limit. Returns a negative number for unlimited upload.- Specified by:
resolveMaxImagesin classBaseCategorizedImageServiceImpl<UserImage,User,QUserImage,UserLocatorVO>
-
-