Class AbstractCalendarDAO
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.ametys.plugins.workspaces.calendars.AbstractCalendarDAO
- All Implemented Interfaces:
Component,Contextualizable,LogEnabled,Serviceable
- Direct Known Subclasses:
CalendarDAO,CalendarEventDAO,CalendarEventJSONHelper,CalendarResourceDAO
public abstract class AbstractCalendarDAO
extends AbstractLogEnabled
implements Serviceable, Component, Contextualizable
Abstract class for Calendar DAO's
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CalendarColorsComponentThe color componentprotected ContextThe avalon contextprotected CurrentUserProviderThe current user provider.protected ExplorerResourcesDAOExplorer resources DAOprotected MessagingConnectorCalendarManagerThe Messaging connector calendar managerprotected ObservationManagerObserver manager.protected ProjectManagerWorkspaces project managerprotected ProjectTagsDAOThe project tags DAOprotected AmetysObjectResolverAmetys resolverprotected RightManagerThe rights managerprotected UserManagerUser managerprotected WorkflowHelperThe workflow helperprotected WorkflowProviderThe workflow providerprotected WorkspaceModuleExtensionPointThe workspace module EPstatic final StringRight to book a resourcestatic final StringRight to add a calendarstatic final StringRight to delete a calendarstatic final StringRight to edit a calendarstatic final StringRight to add a eventstatic final StringRight to delete a eventstatic final StringRight to delete_own a eventstatic final StringRight to edit a eventstatic final StringRight to handle a resourcestatic final StringRight to edit a event -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ProjectGet the projectprotected StringGet the project namevoidcontextualize(Context context) voidservice(ServiceManager manager) Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
RIGHTS_CALENDAR_ADD
Right to add a calendar- See Also:
-
RIGHTS_CALENDAR_EDIT
Right to edit a calendar- See Also:
-
RIGHTS_CALENDAR_DELETE
Right to delete a calendar- See Also:
-
RIGHTS_EVENT_ADD
Right to add a event- See Also:
-
RIGHTS_EVENT_EDIT
Right to edit a event- See Also:
-
RIGHTS_OWNED_EVENT_DELETE
Right to edit a event- See Also:
-
RIGHTS_EVENT_DELETE
Right to delete a event- See Also:
-
RIGHTS_EVENT_DELETE_OWN
Right to delete_own a event- See Also:
-
RIGHTS_HANDLE_RESOURCE
Right to handle a resource- See Also:
-
RIGHTS_BOOK_RESOURCE
Right to book a resource- See Also:
-
_explorerResourcesDAO
Explorer resources DAO -
_resolver
Ametys resolver -
_observationManager
Observer manager. -
_currentUserProvider
The current user provider. -
_rightManager
The rights manager -
_userManager
User manager -
_workflowProvider
The workflow provider -
_workflowHelper
The workflow helper -
_projectManager
Workspaces project manager -
_messagingConnectorCalendarManager
The Messaging connector calendar manager -
_context
The avalon context -
_projectTagsDAO
The project tags DAO -
_workspaceModuleEP
The workspace module EP -
_calendarColors
The color component
-
-
Constructor Details
-
AbstractCalendarDAO
public AbstractCalendarDAO()
-
-
Method Details
-
contextualize
- Specified by:
contextualizein interfaceContextualizable- Throws:
ContextException
-
service
- Specified by:
servicein interfaceServiceable- Throws:
ServiceException
-
_getProjectName
Get the project name- Returns:
- the project name
-
_getProject
Get the project- Returns:
- the project
-