OCP
Table of Contents
Namespaces
- Accounts
- Activity
- App
- AppFramework
- Authentication
- BackgroundJob
- Broadcast
- Cache
- Calendar
- Capabilities
- Collaboration
- Command
- Comments
- Common
- Config
- Console
- Contacts
- Dashboard
- DataCollector
- DB
- Diagnostics
- DirectEditing
- Encryption
- EventDispatcher
- Exceptions
- Federation
- Files
- Files_FullTextSearch
- FilesMetadata
- FullTextSearch
- GlobalScale
- Group
- Http
- L10N
- LDAP
- Lock
- Lockdown
- Log
- Migration
- Notification
- OCM
- OCS
- Preview
- Profile
- Profiler
- Remote
- RichObjectStrings
- Route
- Search
- Security
- Session
- Settings
- SetupCheck
- Share
- SpeechToText
- Support
- SystemTag
- Talk
- TaskProcessing
- Teams
- TextProcessing
- TextToImage
- Translation
- User
- UserMigration
- UserStatus
- WorkflowEngine
Interfaces
- GroupInterface
- TODO actually this is a IGroupBackend
- IAddressBook
- Interface IAddressBook
- IAppConfig
- This class provides an easy way for apps to store config values in the database.
- IAvatar
- This class provides avatar functionality
- IAvatarManager
- This class provides avatar functionality
- IBinaryFinder
- Service that find the binary path for a program.
- ICache
- This interface defines method for accessing the file based user cache.
- ICacheFactory
- Interface ICacheFactory
- ICertificate
- Interface ICertificate
- ICertificateManager
- Manage trusted certificates
- IConfig
- Access to all the configuration options Nextcloud offers.
- IContainer
- Class IContainer
- IDateTimeFormatter
- Interface IDateTimeFormatter
- IDateTimeZone
- Interface IDateTimeZone
- IDBConnection
- Interface IDBConnection
- IEmojiHelper
- IEventSource
- wrapper for server side events (http://en.wikipedia.org/wiki/Server-sent_events) includes a fallback for older browsers and IE
- IEventSourceFactory
- IGroup
- Interface IGroup
- IGroupManager
- Class Manager
- IImage
- Class for basic image manipulation
- IInitialStateService
- IL10N
- Interface IL10N
- ILogger
- Nextcloud logging levels.
- IMemcache
- This interface defines method for accessing the file based user cache.
- IMemcacheTTL
- Interface for memcache backends that support setting ttl after the value is set
- INavigationManager
- Manages the ownCloud navigation
- IPhoneNumberUtil
- IPreview
- This class provides functions to render and show thumbnails and previews of files
- IRequest
- This interface provides an immutable object with with accessors to request variables and headers.
- IRequestId
- IServerContainer
- This is a tagging interface for the server container
- ISession
- Interface ISession
- IStreamImage
- Class for basic image manipulation
- ITagManager
- Factory class creating instances of \OCP\ITags
- ITags
- Class for easily tagging objects by their id
- ITempManager
- Interface ITempManager
- IURLGenerator
- Class to generate URLs
- IUser
- Interface IUser
- IUserBackend
- Interface IUserBackend
- IUserManager
- Class Manager
- IUserSession
- User session
- Share_Backend
- Interface that apps must implement to share content.
- Share_Backend_Collection
- Interface for collections of items implemented by another share backend.
- Share_Backend_File_Dependent
- Interface for share backends that share content that is dependent on files.
- UserInterface
- TODO actually this is a IUserBackend
Classes
- AutoloadNotAllowedException
- Exception for when a not allowed path is attempted to be autoloaded
- BeforeSabrePubliclyLoadedEvent
- Dispatched before Sabre is loaded when accessing public webdav endpoints This can be used to inject a Sabre plugin for example
- Color
- Simple RGB color container
- Constants
- Class Constants
- Defaults
- public api to access default strings and urls for your templates
- Files
- This class provides access to the internal filesystem abstraction layer. Use this class exclusively if you want to access files
- HintException
- Class HintException
- Image
- This class provides functions to handle images
- PreConditionNotMetException
- Exception if the precondition of the config update method isn't met
- SabrePluginEvent
- Base event class for the event dispatcher service
- SabrePluginException
- Server
- Class allowing to inject services into your application. You should use whenever possible dependency injections instead.
- ServerVersion
- Share
- This class remains only for use with the ::class namespace used for various hooks
- Template
- This class provides the template system for owncloud. You can use it to load specific templates, add data and generate the html code
- Util
- This class provides different helper functions to make the life of a developer easier