Package org.bedework.calsvc
Class EventPropertiesImpl<T extends org.bedework.calfacade.BwEventProperty<?>>
java.lang.Object
org.bedework.calsvc.CalSvcDb
org.bedework.calsvc.EventPropertiesImpl<T>
- Type Parameters:
T- type of property, Location, contact etc.
- All Implemented Interfaces:
Serializable,org.bedework.access.PrivilegeDefs,org.bedework.calsvci.EventProperties<T>,org.bedework.util.logging.Logged
- Direct Known Subclasses:
CategoriesImpl,ContactsImpl,LocationsImpl
public abstract class EventPropertiesImpl<T extends org.bedework.calfacade.BwEventProperty<?>>
extends CalSvcDb
implements org.bedework.calsvci.EventProperties<T>, org.bedework.access.PrivilegeDefs
Class which handles manipulation of BwEventProperty subclasses which are
treated in the same manner, these being Category, Location and contact.
Each has a single field which together with the owner makes a unique key and all operations on those classes are the same.
- Author:
- Mike Douglass douglm - rpi.edu
- See Also:
-
Field Summary
Fields inherited from interface org.bedework.access.PrivilegeDefs
allowed, allowedInherited, denied, deniedInherited, inheritedFlag, oldAllowed, oldDenied, privAll, privAny, privBind, privEncoding, privMaxType, privNone, privRead, privReadAcl, privReadCurrentUserPrivilegeSet, privReadFreeBusy, privSchedule, privScheduleDeliver, privScheduleDeliverInvite, privScheduleDeliverReply, privScheduleFreeBusy, privScheduleQueryFreebusy, privScheduleReply, privScheduleRequest, privScheduleSend, privScheduleSendFreebusy, privScheduleSendInvite, privScheduleSendReply, privUnbind, privUnlock, privWrite, privWriteAcl, privWriteContent, privWriteProperties, unspecified -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.bedework.base.response.Responseintorg.bedework.calfacade.svc.EnsureEntityExistsResult<T>ensureExists(T val, String ownerHref) org.bedework.base.response.GetEntityResponse<T>findPersistent(org.bedework.calfacade.BwString val) protected org.bedework.base.response.GetEntityResponse<T>findPersistent(org.bedework.calfacade.BwString val, String ownerHref) get()org.bedework.base.response.GetEntityResponse<T>org.bedework.base.response.GetEntitiesResponse<T>getByUids(Collection<String> uids) protected Collection<T>protected TgetCachedByUid(String uid) protected CoreEventPropertiesI<T>org.bedework.calfacade.indexing.BwIndexerorg.bedework.calfacade.indexing.BwIndexergetIndexer(boolean getPublic, String ownerHref) getPersistent(String uid) Collection<org.bedework.calfacade.EventPropertiesReference>protected booleanvoidprotected voidputCached(String ownerHref, Collection<T> vals) protected voidputCachedByUid(String uid, T val) intreindex(org.bedework.calfacade.indexing.BwIndexer indexer) protected voidremoveCachedByUid(String uid) voidMethods inherited from class org.bedework.calsvc.CalSvcDb
caladdrToPrincipal, checkAccess, close, getCal, getCal, getCols, getCurrentTimestamp, getEncodedUuid, getIndexer, getLogger, getNotes, getPars, getPrefs, getPrefs, getPrincipal, getPrincipal, getPrincipalHref, getPublicUser, getRess, getSvc, getUsers, isGuest, isPublicAdmin, isSuper, open, setSvcMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bedework.calsvci.EventProperties
find, findMethods inherited from interface org.bedework.util.logging.Logged
audit, debug, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, trace, warn
-
Constructor Details
-
EventPropertiesImpl
Constructor- Parameters:
svci- the service interface
-
-
Method Details
-
init
- Specified by:
initin interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
getPublic
- Specified by:
getPublicin interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
get
- Specified by:
getin interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
getEditable
- Specified by:
getEditablein interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
getByUid
- Specified by:
getByUidin interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
get
- Specified by:
getin interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
getByUids
- Specified by:
getByUidsin interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
getPersistent
- Specified by:
getPersistentin interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
findPersistent
public org.bedework.base.response.GetEntityResponse<T> findPersistent(org.bedework.calfacade.BwString val) - Specified by:
findPersistentin interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
add
- Specified by:
addin interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
update
- Specified by:
updatein interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
delete
- Specified by:
deletein interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
getRefs
- Specified by:
getRefsin interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
ensureExists
- Specified by:
ensureExistsin interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
reindex
public int reindex(org.bedework.calfacade.indexing.BwIndexer indexer) - Specified by:
reindexin interfaceorg.bedework.calsvci.EventProperties<T extends org.bedework.calfacade.BwEventProperty<?>>
-
getIndexer
public org.bedework.calfacade.indexing.BwIndexer getIndexer() -
getIndexer
-
getCoreHdlr
-
indexChanged
protected boolean indexChanged()- Returns:
- true if indexed data changed or error occurred
-
getCached
-
putCached
-
getCachedByUid
-
putCachedByUid
-
removeCachedByUid
-
findPersistent
-