Package io.milton.http.annotated
Class AnnoAddressBookResource
java.lang.Object
io.milton.http.annotated.AnnoResource
io.milton.http.annotated.AnnoCollectionResource
io.milton.http.annotated.AnnoAddressBookResource
- All Implemented Interfaces:
CommonResource,ConditionalCompatibleResource,AccessControlledResource,AddressBookQuerySearchableResource,AddressBookResource,CalendarCollection,CollectionResource,CopyableResource,DeletableCollectionResource,DeletableResource,DigestResource,DisplayNameResource,ExtMakeCalendarResource,GetableResource,LockableResource,LockingCollectionResource,MakeCollectionableResource,MoveableResource,PostableResource,PropFindableResource,PutableResource,ReportableResource,Resource
public class AnnoAddressBookResource
extends AnnoCollectionResource
implements AddressBookResource, AddressBookQuerySearchableResource
- Author:
- brad
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.milton.resource.AccessControlledResource
AccessControlledResource.Priviledge -
Field Summary
Fields inherited from class io.milton.http.annotated.AnnoResource
acl, annoFactory, jsonResult, nameOverride, parent, realm, sourceFields inherited from interface io.milton.resource.AccessControlledResource
NONE, READ_BROWSE, READ_CONTENT, READ_WRITE -
Constructor Summary
ConstructorsConstructorDescriptionAnnoAddressBookResource(AnnotationResourceFactory outer, Object source, AnnoCollectionResource parent) -
Method Summary
Modifier and TypeMethodDescriptiongetCTag()booleanvoidsetDescription(InternationalizedString description) Methods inherited from class io.milton.http.annotated.AnnoCollectionResource
child, createAndLock, createCalendar, createCollection, createNew, find, findChildren, findPath, getChildren, getChildren, getChildrenMap, getChildrenOfType, getFiles, getResourceList, getRoot, getSubFolders, initChildren, isLockedOutRecursiveMethods inherited from class io.milton.http.annotated.AnnoResource
authenticate, authenticate, authorise, checkRedirect, copyTo, delete, getAccessControlList, getAnnoFactory, getAsList, getContentLength, getContentType, getContentType, getCreateDate, getCurrentLock, getDisplayName, getHref, getLink, getMaxAgeSeconds, getModifiedDate, getName, getNameOverride, getParent, getPrincipalCollectionHrefs, getPrincipalURL, getPriviledges, getRealm, getSource, getUniqueId, isCompatible, isDigestAllowed, lock, moveTo, processForm, refreshLock, sendContent, setAccessControlList, setDisplayName, setNameOverride, unlockMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.milton.resource.CollectionResource
child, getChildrenMethods inherited from interface io.milton.resource.DeletableResource
deleteMethods inherited from interface io.milton.resource.LockableResource
getCurrentLock, lock, refreshLock, unlockMethods inherited from interface io.milton.resource.PropFindableResource
getCreateDateMethods inherited from interface io.milton.resource.Resource
authenticate, authorise, checkRedirect, getModifiedDate, getName, getRealm, getUniqueId
-
Constructor Details
-
AnnoAddressBookResource
public AnnoAddressBookResource(AnnotationResourceFactory outer, Object source, AnnoCollectionResource parent)
-
-
Method Details
-
is
- Specified by:
isin interfaceCommonResource- Overrides:
isin classAnnoResource
-
getCTag
- Specified by:
getCTagin interfaceCalendarCollection
-
getDescription
- Specified by:
getDescriptionin interfaceAddressBookResource
-
setDescription
- Specified by:
setDescriptionin interfaceAddressBookResource
-
getSupportedAddressData
- Specified by:
getSupportedAddressDatain interfaceAddressBookResource
-
getMaxResourceSize
- Specified by:
getMaxResourceSizein interfaceAddressBookResource
-
getChildren
public List<? extends Resource> getChildren(PrincipalSearchCriteria crit) throws NotAuthorizedException, BadRequestException - Specified by:
getChildrenin interfaceAddressBookQuerySearchableResource- Throws:
NotAuthorizedExceptionBadRequestException
-