Class MembersUserPreferencesDAO
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.workspaces.AbstractWorkspaceDAO
org.ametys.plugins.workspaces.members.MembersUserPreferencesDAO
- All Implemented Interfaces:
LogEnabled,Component,Contextualizable,Serviceable
DAO for thread's user prefrerences
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected UserPreferencesManagerThe user preferencesstatic final Stringthe user preferences context for project joined datesstatic final StringAvalon RoleFields inherited from class org.ametys.plugins.workspaces.AbstractWorkspaceDAO
_context, _currentUserProvider, _observationManager, _projectManager, _projectRightHelper, _projectTagsDAO, _resolver, _richTextTransformer, _rightManager, _userManager, _workflowHelper, _workflowProvider, _workspaceHelper, _workspaceModuleEP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetProjectJoinedDate(Project project) Get the joined date of current user for a project.voidservice(ServiceManager manager) voidsetJoinedDate(UserIdentity user, Project project, String joinedDateAsString) Set the joined date of a user for a project.Methods inherited from class org.ametys.plugins.workspaces.AbstractWorkspaceDAO
_checkReadAccess, _checkUserReadingRights, _checkUserRights, _handleTags, _hasAfterSubComments, _setAttachments, answerComment, contextualize, createComment, deleteComment, editComment, getProjectName, getSitemapLanguage, getSiteName, likeOrUnlikeCommentMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
ROLE
Avalon Role -
PROJECT_JOIN_DATE_USER_PREF_CONTEXT
the user preferences context for project joined dates- See Also:
-
_userPrefsManager
The user preferences
-
-
Constructor Details
-
MembersUserPreferencesDAO
public MembersUserPreferencesDAO()
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classAbstractWorkspaceDAO- Throws:
ServiceException
-
getProjectJoinedDate
Get the joined date of current user for a project.- Parameters:
project- the project.- Returns:
- the joined date.
-
setJoinedDate
Set the joined date of a user for a project.- Parameters:
user- the user.project- the project.joinedDateAsString- the joined date as a string.
-