com.dotmarketing.portlets.events.factories
Class EventFactory

java.lang.Object
  extended by com.dotmarketing.portlets.events.factories.EventFactory

public class EventFactory
extends java.lang.Object

Author:
will

Constructor Summary
EventFactory()
           
 
Method Summary
static void deleteEvent(Event e)
           
static void deleteEventSeries(Event e)
           
static java.util.List findConflicts(Event e, Facility f)
          Get the list of approved events that are in conflict with a simple event.
static java.util.List findConflicts(Event e, Recurance r, Facility f)
          Get the list of approved events that are in conflict with a recurrent event.
static Event getEvent(java.lang.String inode)
           
static java.util.List getEventAdministrators()
           
static java.util.List getEventsByDateRange(java.util.Date from, java.util.Date to)
           
static java.util.List getEventsByDateRange(java.util.Date from, java.util.Date to, User user)
           
static java.util.List getEventsByDateRangeYParent(java.util.Date from, java.util.Date to, Category cat)
           
static java.util.List getEventsByDateRangeYParent(java.util.Date from, java.util.Date to, Category cat1, Category cat2, Category cat3, long facilityInode)
           
static java.util.List getEventsByDateRangeYParent(java.util.Date from, java.util.Date to, Category cat1, Category cat2, Category cat3, long facilityInode, User user)
           
static java.util.List getEventsByDateRangeYParent(java.util.Date from, java.util.Date to, java.util.List<Inode> parents)
           
static java.util.List getEventsByDateRangeYParent(java.util.Date from, java.util.Date to, java.util.List<Inode> parents, User user)
           
static java.util.List getEventsByFilter(java.lang.String filter)
           
static java.util.List getEventsByPageHierarchy(java.util.List parents)
           
static java.util.List getEventsWaitingForApproval()
           
static java.util.List getPublicEvents(java.util.Date from, java.util.Date to, java.lang.String keyword, int[] cats, int maxEvents)
           
static java.util.List getPublicEvents(java.util.Date from, java.util.Date to, java.lang.String keyword, java.lang.String[] cats, int maxEvents)
           
static java.util.List getPublicEventsByDateRangeYParent(java.util.Date from, java.util.Date to, Category cat)
           
static java.util.List getPublicEventsByDateRangeYParent(java.util.Date from, java.util.Date to, Category cat1, Category cat2, Category cat3)
           
static java.util.List getPublicEventsByDateRangeYParent(java.util.Date from, java.util.Date to, Category cat1, Category cat2, Category cat3, int maxEvents)
           
static java.util.List getPublicEventsByDateRangeYParent(java.util.Date from, java.util.Date to, Category cat, int maxEvents)
           
static java.util.List<Event> getPublicEventsByDateRangeYParent(java.util.Date from, java.util.Date to, java.lang.String calendarCategories, java.lang.String eventCategories, java.lang.String keyword, int maxEvents)
           
static java.util.List getPublicEventsByDateRangeYParentNotInCat(java.util.Date from, java.util.Date to, Category cat1, Category cat2, Category cat3, Category cat4)
           
static java.util.List getPublicEventsByDateRangeYParentNotInCat(java.util.Date from, java.util.Date to, Category cat1, Category cat2, Category cat3, Category cat4, int maxEvents)
           
static java.util.List getPublicEventsByPageHierarchy(java.util.List parents)
           
static java.util.List getPublicUpcomingEventsByParent(Inode cat)
           
static java.util.List getUpcomingEventsByParent(Inode cat)
           
static boolean hasPermissionsOverTheEvent(User user, Event ev)
           
static boolean isAnEventAdministrator(User user)
           
static Event newInstance()
           
static void sendEmailNotification(Event e, Facility fac, User currentUser, boolean eventChange)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventFactory

public EventFactory()
Method Detail

getEvent

public static Event getEvent(java.lang.String inode)

newInstance

public static Event newInstance()

deleteEvent

public static void deleteEvent(Event e)

deleteEventSeries

public static void deleteEventSeries(Event e)

getEventsByDateRange

public static java.util.List getEventsByDateRange(java.util.Date from,
                                                  java.util.Date to)

getEventsByDateRange

public static java.util.List getEventsByDateRange(java.util.Date from,
                                                  java.util.Date to,
                                                  User user)

getEventsByDateRangeYParent

public static java.util.List getEventsByDateRangeYParent(java.util.Date from,
                                                         java.util.Date to,
                                                         Category cat)

getPublicEventsByDateRangeYParent

public static java.util.List getPublicEventsByDateRangeYParent(java.util.Date from,
                                                               java.util.Date to,
                                                               Category cat)

getPublicEventsByDateRangeYParent

public static java.util.List getPublicEventsByDateRangeYParent(java.util.Date from,
                                                               java.util.Date to,
                                                               Category cat,
                                                               int maxEvents)

getEventsByDateRangeYParent

public static java.util.List getEventsByDateRangeYParent(java.util.Date from,
                                                         java.util.Date to,
                                                         Category cat1,
                                                         Category cat2,
                                                         Category cat3,
                                                         long facilityInode)

getEventsByDateRangeYParent

public static java.util.List getEventsByDateRangeYParent(java.util.Date from,
                                                         java.util.Date to,
                                                         Category cat1,
                                                         Category cat2,
                                                         Category cat3,
                                                         long facilityInode,
                                                         User user)

getEventsByDateRangeYParent

public static java.util.List getEventsByDateRangeYParent(java.util.Date from,
                                                         java.util.Date to,
                                                         java.util.List<Inode> parents,
                                                         User user)

getEventsByDateRangeYParent

public static java.util.List getEventsByDateRangeYParent(java.util.Date from,
                                                         java.util.Date to,
                                                         java.util.List<Inode> parents)

getPublicEventsByDateRangeYParent

public static java.util.List getPublicEventsByDateRangeYParent(java.util.Date from,
                                                               java.util.Date to,
                                                               Category cat1,
                                                               Category cat2,
                                                               Category cat3)

getPublicEventsByDateRangeYParent

public static java.util.List getPublicEventsByDateRangeYParent(java.util.Date from,
                                                               java.util.Date to,
                                                               Category cat1,
                                                               Category cat2,
                                                               Category cat3,
                                                               int maxEvents)

getPublicEvents

public static java.util.List getPublicEvents(java.util.Date from,
                                             java.util.Date to,
                                             java.lang.String keyword,
                                             java.lang.String[] cats,
                                             int maxEvents)

getPublicEvents

public static java.util.List getPublicEvents(java.util.Date from,
                                             java.util.Date to,
                                             java.lang.String keyword,
                                             int[] cats,
                                             int maxEvents)

getPublicEventsByDateRangeYParentNotInCat

public static java.util.List getPublicEventsByDateRangeYParentNotInCat(java.util.Date from,
                                                                       java.util.Date to,
                                                                       Category cat1,
                                                                       Category cat2,
                                                                       Category cat3,
                                                                       Category cat4)

getPublicEventsByDateRangeYParentNotInCat

public static java.util.List getPublicEventsByDateRangeYParentNotInCat(java.util.Date from,
                                                                       java.util.Date to,
                                                                       Category cat1,
                                                                       Category cat2,
                                                                       Category cat3,
                                                                       Category cat4,
                                                                       int maxEvents)

getPublicEventsByDateRangeYParent

public static java.util.List<Event> getPublicEventsByDateRangeYParent(java.util.Date from,
                                                                      java.util.Date to,
                                                                      java.lang.String calendarCategories,
                                                                      java.lang.String eventCategories,
                                                                      java.lang.String keyword,
                                                                      int maxEvents)

getUpcomingEventsByParent

public static java.util.List getUpcomingEventsByParent(Inode cat)

getPublicUpcomingEventsByParent

public static java.util.List getPublicUpcomingEventsByParent(Inode cat)

getEventsByFilter

public static java.util.List getEventsByFilter(java.lang.String filter)

getPublicEventsByPageHierarchy

public static java.util.List getPublicEventsByPageHierarchy(java.util.List parents)

getEventsByPageHierarchy

public static java.util.List getEventsByPageHierarchy(java.util.List parents)

findConflicts

public static java.util.List findConflicts(Event e,
                                           Facility f)
Get the list of approved events that are in conflict with a simple event.

Parameters:
e -
Returns:
The list of events in conflict, a empty list is returned if no conflict has.

findConflicts

public static java.util.List findConflicts(Event e,
                                           Recurance r,
                                           Facility f)
Get the list of approved events that are in conflict with a recurrent event.

Parameters:
r - Recurance object of the event
Returns:
The list of events in conflict, a empty list is returned if no conflict has.

hasPermissionsOverTheEvent

public static boolean hasPermissionsOverTheEvent(User user,
                                                 Event ev)
                                          throws PortalException,
                                                 SystemException
Throws:
PortalException
SystemException

isAnEventAdministrator

public static boolean isAnEventAdministrator(User user)
                                      throws PortalException,
                                             SystemException
Throws:
PortalException
SystemException

getEventsWaitingForApproval

public static java.util.List getEventsWaitingForApproval()
Returns:

getEventAdministrators

public static java.util.List getEventAdministrators()
                                             throws PortalException,
                                                    SystemException
Throws:
PortalException
SystemException

sendEmailNotification

public static void sendEmailNotification(Event e,
                                         Facility fac,
                                         User currentUser,
                                         boolean eventChange)


Copyright © 2006 Dotmarketing, Inc. All Rights Reserved.