ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS Namespace Reference

Interface Observer \BackgroundTasks Contains several chained tasks and infos about them. More...

Namespaces

namespace  Accessibility
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Accordion
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Administration
 
namespace  AdministrativeNotification
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Authentication
 
namespace  AuthShibboleth
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Awareness
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  BackgroundTasks
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Badge
 
namespace  Blog
 
namespace  BookingManager
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Cache
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Category
 
namespace  Catgory
 
namespace  Certificate
 
namespace  Chatroom
 
namespace  Cloud
 
namespace  Component
 
namespace  Contact
 
namespace  Container
 
namespace  ContainerReference
 
namespace  ContentPage
 
namespace  COPage
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Cron
 
namespace  Dashboard
 
namespace  Data
 
namespace  DataProtection
 
namespace  Dataset
 
namespace  DI
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Exercise
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Export
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  FileDelivery
 
namespace  FileServices
 
namespace  Filesystem
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  FileUpload
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Folder
 
namespace  GlobalScreen
 @noinspection PhpIncompatibleReturnTypeInspection
 
namespace  Glossary
 
namespace  Help
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  HTMLLearningModule
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  HTTP
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  ILIASObject
 
namespace  Imprint
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  InfoScreen
 
namespace  Init
 
namespace  ItemGroup
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  KioskMode
 
namespace  Language
 
namespace  LearningHistory
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  LearningModule
 
namespace  LearningProgress
 
namespace  LegalDocuments
 
namespace  Like
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Mail
 
namespace  MediaCast
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  MediaObjects
 
namespace  MediaPool
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  MyStaff
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  News
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Notes
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Notifications
 
namespace  Object
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
 
namespace  PersonalWorkspace
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Portfolio
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Rating
 
namespace  Refinery
 
namespace  Registration
 
namespace  Repository
 
namespace  ResourceStorage
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  RootFolder
 
namespace  Saml
 
namespace  Setup
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Skill
 
namespace  StaticURL
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Survey
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  SurveyQuestionPool
 
namespace  Table
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Taxonomy
 
namespace  TermsOfService
 
namespace  Test
 
namespace  TestQuestionPool
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  UI
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  UICore
 
namespace  User
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  WebAccessChecker
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 
namespace  Wiki
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
 

Data Structures

class  AccessControl
 
class  Accessibility
 
class  Accordion
 
class  ActiveRecord
 
class  Administration
 
class  AdministrativeNotification
 
class  ADT
 
class  AdvancedMetaData
 
class  App
 
class  AuthApache
 
class  Authentication
 
class  AuthShibboleth
 
class  AuthSOAP
 
class  Awareness
 
class  BackgroundTasks
 
class  BackgroundTasks_
 
class  Badge
 
class  Bibliographic
 
class  Blog
 
class  BookingManager
 
class  Cache
 
class  Calendar
 
class  Category
 
class  CategoryReference
 
class  Certificate
 
class  Chart
 
class  Chatroom
 
class  Cloud
 
class  CmiXapi
 
class  Component
 
class  Conditions
 
class  Contact
 
class  Container
 
class  ContainerReference
 
class  ContentPage
 
class  Context
 
class  COPage
 
class  Course
 
class  CourseReference
 
class  Cron
 
class  CSV
 
class  Dashboard
 
class  Data
 
class  Database
 
class  DataCollection
 
class  DataProtection
 
class  DI
 
class  DidacticTemplate
 
class  EmployeeTalk
 
class  Environment
 
class  EventHandling
 
class  Excel
 
class  Exceptions
 
class  Exercise
 
class  Export
 
class  Feeds
 
class  File
 
class  FileDelivery
 
class  FileServices
 
class  Filesystem
 
class  FileUpload
 
class  Folder
 
class  Form
 
class  Forum
 
class  GlobalScreen
 
class  Glossary
 
class  Group
 
class  GroupReference
 
class  Help
 
class  History
 
class  Html
 
class  HTMLLearningModule
 
class  HTTP
 
class  Http_
 
class  ILIASObject
 
class  Imprint
 
class  IndividualAssessment
 
class  InfoScreen
 
class  Init
 
class  ItemGroup
 
class  JavaScript
 
class  jQuery
 
class  KioskMode
 
class  KioskMode_
 
class  Language
 
class  LDAP
 
class  LearningHistory
 
class  LearningModule
 
class  LearningSequence
 
class  LegalDocuments
 
class  Like
 
class  Link
 
class  Locator
 
class  Logging
 
class  LTIConsumer
 
class  LTIProvider
 
class  Mail
 
class  MainMenu
 
class  Maps
 
class  Math
 
class  MediaCast
 
class  MediaObjects
 
class  MediaPool
 
class  Membership
 
class  MetaData
 
class  MyStaff
 
class  News
 
class  Notes
 
class  Notification
 
class  Notifications
 
class  OnScreenChat
 
class  OpenIdConnect
 
class  OrgUnit
 
class  Password
 
class  PermanentLink
 
class  PersonalWorkspace
 
class  Poll
 
class  Portfolio
 
class  PrivacySecurity
 
class  Rating
 
class  Refinery
 
class  Registration
 
class  RemoteCategory
 
class  RemoteCourse
 
class  RemoteFile
 
class  RemoteGlossary
 
class  RemoteGroup
 
class  RemoteLearningModule
 
class  RemoteTest
 
class  RemoteWiki
 
class  Repository
 
class  ResourceStorage
 
class  RootFolder
 
class  RTE
 
class  Saml
 
class  Scorm2004
 
class  ScormAicc
 
class  Search
 
class  Session
 
class  Setup
 
class  setup_
 
class  Skill
 
class  soap
 
class  StaticURL
 
class  StudyProgramme
 
class  StudyProgrammeReference
 
class  Style
 
class  Survey
 
class  SurveyQuestionPool
 
class  SystemCheck
 
class  SystemFolder
 
class  Table
 
class  Tagging
 
class  Tasks
 
class  Taxonomy
 
class  TermsOfService
 
class  Test
 
class  TestQuestionPool
 
class  Tracking
 
class  Tree
 
class  UI
 
class  UI_
 
class  UIComponent
 
class  UICore
 
class  User
 
class  Utilities
 
class  Verification
 
class  VirusScanner
 
class  WebAccessChecker
 
class  WebDAV
 
class  WebResource
 
class  WebServices
 
class  Wiki
 
class  WOPI
 
class  WorkspaceFolder
 
class  WorkspaceRootFolder
 
class  Xml
 
class  YUI
 

Detailed Description

Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.

Class Renderer \UI\Implementation\Component\ViewControl.

Trait Triggerer.

Class TriggeredSignal.

Interface SignalGeneratorInterface.

Class SignalGenerator.

Class Signal.

Class StandardPopover.

Class Renderer.

Class Popover.

Class ListingPopover.

Class Sub \UI\Implementation\Component\Sub.

Class Standard \UI\Implementation\Component\Standard.

Class Secondary \UI\Implementation\Component\Standard.

\UI\Implementation\Component\Panel

Class Renderer \UI\Implementation\Component\Panel.

Class Panel \UI\Implementation\Component\Panel.

Class Listing \UI\Implementation\Component\Panel.

Class LightboxTextPage \UI\Implementation\Component\Modal.

Class Renderer \UI\Implementation\Component\MessageBox.

Class Notification \UI\Implementation\Component\MainControls\Slate.

Class Workflow \UI\Implementation\Component\Listing\Workflow.

Class Step \UI\Implementation\Component\Listing\Workflow.

Class Renderer \UI\Implementation\Component\Listing\Workflow.

Class Linear \UI\Implementation\Component\Listing\Workflow.

Class Renderer \UI\Implementation\Component\Listing\Descriptive.

Property listing \UI\Implementation\Component\Listing\Listing.

Class Listing \UI\Implementation\Component\Listing\Listing.

Class Descriptive \UI\Implementation\Component\Listing\Descriptive.

Class Text \UI\Implementation\Component\Listing\CharacteristicValue.

Class Renderer \UI\Implementation\Component\Listing\CharacteristicValue.

Class Renderer \UI\Implementation\Component\Legacy\Html.

Class Content \UI\Implementation\Component\Legacy.

Class Renderer \UI\Implementation\Component\Input.

Class FilterContextRenderer \UI\Implementation\Component\Input.

Class File \UI\Implementation\Component\Input\Field.

Class DateTimeContextRenderer \UI\Implementation\Component\Input.

Class Renderer \UI\Implementation\Component\Image.

Class Image \UI\Implementation\Component\Image.

Class ScaleBar \UI\Implementation\Component\Listing\Descriptive.

Class Renderer \UI\Implementation\Component\Chart\ProgressMeter.

Class ProgressMeter \UI\Implementation\Component\Chart\ProgressMeter.

Interface Triggerer.

Interface Triggerable.

Interface Toast \UI\Component\Toast.

Interface Container \UI\Component\Toast.

Interface Signal.

A standard popover renders any other component as its content.

A listing popover renders multiple items as a list.

Interface Listing \UI\Component\Panel\Secondary.

Interface Legacy \UI\Component\Panel\Secondary.

Interface Factory \UI\Component\Panel\Secondary.

Interface Standard \UI\Component\Panel\Listing.

Interface Appointment \UI\Component\Panel\Listing.

Interface Factory \UI\Component\Panel\Listing.

Interface OnUpdateable.

Interface Onloadable.

Interface Lightbox.

Interface Interruptive.

Interface Unordered \UI\Component\Listing.

Interface Property \UI\Component\Listing.

Interface Ordered \UI\Component\Listing.

Interface Descriptive \UI\Component\Listing.

Interface LatexContent.

Interface Legacy \UI\Component\Legacy.

Interface Standard Item \UI\Component\Panel\Listing.

Interface Shy \UI\Component\Item.

Interface Notification \UI\Component\Item.

Interface Tag.

This describes how a glyph could be modified during construction of UI.

Interface Hoverable.

Interface Factory.

Interface Droppable.

Interface Closacle.

Interface Clickable.

Interface Standard \UI\Component\Chart\ProgressMeter.

Interface ProgressMeter \UI\Component\Chart\ProgressMeter.

Interface Mini \UI\Component\Chart\ProgressMeter.

Interface Responsive \UI\Component\Chart\ProgressMeter.

Interface Factory \UI\Component\Chart\ProgressMeter.

Interface Changeable.

Interface Custom \UI\Component\Card.

Interface Card \UI\Component\Card.

Interface for Breadcrumbs \UI\Component\Breadcrumbs.

Class TestManScoringDoneHelper \Test.

Class ObjectiveConstructorTest \Tests\Setup.

Class ilSetupAgentTest \Tests\Setup.

Class ObjectiveConstructor \Setup.

Class ImplementationOfInterfaceFinder.

Class MaxNestingFileSystemStorageHandler.

Class RevisionExistsException \ResourceStorage\Revision.

Class NonMatchingIdentificationException \ResourceStorage\Revision.

Class UploadInfoResolver \ResourceStorage\Resource\InfoResolver.

Class StreamInfoResolver \ResourceStorage\Resource\InfoResolver.

Class ClonedRevisionInfoResolver \ResourceStorage\Resource\InfoResolver.

Class AbstractInfoResolver \ResourceStorage\Resource\InfoResolver.

Interface LockHandlerResult \ResourceStorage.

Interface LockHandler \ResourceStorage.

Class SrcConsumer \ResourceStorage\Consumer.

Class InlineConsumer \ResourceStorage\Consumer.

Class FileStreamConsumer \ResourceStorage\Consumer.

Class DownloadMultipleConsumer \ResourceStorage\Consumer.

Class DownloadConsumer \ResourceStorage\Consumer.

Class Consumers.

Class BaseHTTPResponseBasedConsumer \ResourceStorage\Consumer.

Class BaseConsumer \ResourceStorage\Consumer.

Class AbsolutePathConsumer \ResourceStorage\Consumer.

Class BaseForm \components\OrgUnit\CtrlHelper.

Class Subscriber \OnScreenChat\Repository.

Class Conversation \OnScreenChat\DTO.

Class MessageDto \OnScreenChat\DTO.

Class ConversationDto \OnScreenChat\DTO.

Class ilMStShowUserCoursesGUI \MyStaff\Courses\ShowUser.

Class ilMStListCompetencesSkillsGUI \MyStaff\ListCompetences.

Class StartUpSequenceStep \Init\StartupSequence.

Class StartupSequenceDispatcher \Init\StartupSequence.

Interface StatusCode.

Exception ResponseSendingException Represents response sending problems.

Class NullResponseSenderStrategy.

Class ResponseFactoryImpl.

Interface ResponseFactory.

Class RequestFactoryImpl.

Interface RequestFactory.

Class CookieWrapper Facade class for the FigCookies SetCookie class.

Class CookieJarWrapper.

Class CookieJarFactoryImpl.

Interface CookieJarFactory.

Interface CookieJar.

Class CookieFactoryImpl.

Interface CookieFactory.

Interface Cookie.

\GlobalScreen\Scope\Tool\ScreenContext\Stack

Class AdministrativeNotification \GlobalScreen\Scope\Notification\Factory.

Interface isInterchangeableItem \GlobalScreen\Scope\MainMenu\Factory.

Class AbstractLayoutModification \GlobalScreen\Scope\Layout\Factory.

Class AbstractProvider \GlobalScreen\Provider.

Class AbstractIdentificationProvider \GlobalScreen\Identification.

Class AbstractIdentification \GlobalScreen\Identification.

Class Notifications Handles Async Calls for the Notification Center \GlobalScreen\Client.

Class Client \GlobalScreen\Client.

Class SortableIterator \Filesystem\Finder\Iterator.

Class SizeRangeFilterIterator \Filesystem\Finder\Iterator.

Class RecursiveDirectoryIterator \Filesystem\Finder\Iterator.

Class FileTypeFilterIterator \Filesystem\Finder\Iterator.

Class ExcludeDirectoryFilterIterator \Filesystem\Finder\Iterator.

Class DepthRangeFilterIterator \Filesystem\Finder\Iterator.

Class DateRangeFilterIterator \Filesystem\Finder\Iterator.

Class Finder Port of the Symfony2 bundle to work with the ILIAS FileSystem abstraction \Filesystem\Finder.

Class NumberComparator \Filesystem\Finder\Comparator.

Class DateComparator \Filesystem\Finder\Comparator.

Class Base \Filesystem\Finder\Comparator.

Class IliasDBEmployeeTalkSeriesRepository \EmployeeTalk\Talk\Repository.

Class Exception \DI.

Class UuidInterface \Data\UUID.

Class Uuid \Data\UUID.

Class Factory \Data\UUID.

Class ReferenceId.

Class ObjectId.

Class ClientId \Data.

Class PageMetricsRepositoryImp \ContentPage\PageMetrics.

Interface PageMetricsRepository \ContentPage\PageMetrics.

Class CouldNotFindPageMetrics \ContentPage\PageMetrics.

Interface Storage \ContentPage\GlobalSettings.

Class Settings \ContentPage\GlobalSettings.

Class ChatMainBarProvider \MainMenu\Provider.

Class StateTranslator \BackgroundTasks\Implementation\UI.

Interface Value \BackgroundTasks The Value as a defined format of data passed between two tasks.

Class VoidType \Types.

Class ListType \Types.

Class Exception \Types The Basic Exception Class for Types.

Interface TaskManager \BackgroundTasks We add, remove or observe buckets with the background task manager.

Interface Option \BackgroundTasks\Task Whenever a user is asked about the further course of his tasks (userinteraction), options will show up.

Interface UserInteraction \BackgroundTasks\Task A Task in the Bucket, which will need some User-Interaction before running the task.

Interface Job \BackgroundTasks\Task A Task, which can be run without any interaction with the user, such as zipping files or just collecting some data.

Interface Task \BackgroundTasks A Task is the basic interface of an "thing" which can be put into a Bucket and will be run or triggered by the BackgroundTask-Worker.

Class ThunkValue \BackgroundTasks\Implementation\Values Represents a value that has not yet been calculated.

Class ListValue \BackgroundTasks\Implementation\Values The type of the list will be the lowest common type in the list e.g.

Class AbstractValue \BackgroundTasks\Implementation\Values.

Class DownloadInteger \BackgroundTasks\Implementation\Tasks.

Class AbstractUserInteraction \BackgroundTasks\Implementation\Tasks.

Class AbstractTask \BackgroundTasks\Implementation\Tasks.

Class AbstractJob \BackgroundTasks\Implementation\Tasks.

Class MockObserver \BackgroundTasks\Implementation\TaskManager.

Class BasicTaskManager \BackgroundTasks\Implementation.

Class BasicBucketMeta \BackgroundTasks\Implementation\Bucket.

Class Exception \BackgroundTasks If something goes wrong in writing a task/bucket to the database.

Class Exception \BackgroundTasks The Basic Exception Class for BackgroundTasks.

Class BucketNotFoundException \BackgroundTasks\Exceptions.

Class Factory \BackgroundTasks\Dependencies Create instances of classes using type hinting and the dependency injection container.

Class NoSuchServiceException \BackgroundTasks\Exceptions If the DIC does not contain a service that is required.

Class InvalidClassException \BackgroundTasks\Exceptions This method is thrown when the DI tries to instantiate a class that somehow cannot be instantiated.

Class Exception \BackgroundTasks\Exceptions Top Level Exception for DIC Exceptions.

Class BaseDependencyMap \BackgroundTasks\Dependencies.

Interface BucketMeta \BackgroundTasks A meta bucket contains infos about a bucket like its percentage, name etc.

Author
Oskar Truffer ot@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch

Please Specify by extending

Author
Oskar Truffer ot@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch If you don't want to load the whole task structure of a bucket you will get an empty bucket. You get meta-info about the bucket but cannot access its tasks etc. because they are not loaded yet.
Oskar Truffer ot@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch Basic Task manager. Will execute tasks immediately. Some important infos:
  • The bucket and its tasks are not saved into the db upon execution
  • The percentage and current task are not updated during execution.
  • The bucket and its tasks inkl. percentage and current task are only saved into the DB when a user interaction occurs.
Fabian Schmid fs@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Oskar Truffer ot@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch Example User Interaction. You will be able to download a number in a file.

[ScalarValue] if its a list containing IntegerValues and FloatValues.

Author
Oskar Truffer ot@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch

Currently there are two types of Tasks:

  • Job: A Task, which can be run without any interaction with the user such as zipping files or just collecting some data
  • UserInteraction: A Task in the Bucket, which will need some User-Interaction before running the task. A User-Interaction is provided as Button in the UserInterface such as [ Cancel ] or [ Download ]

Please Specify by extending.

Author
Oskar Truffer ot@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch Describes a list of a certain Type. Attention: isExtensionOf behaves Covariant! new ListType(Dog::class).isExtensionOf(new ListType(Animal::class)) == true! See: https://en.wikipedia.org/wiki/Covariance_and_contravariance_(computer_science)
Oskar Truffer ot@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch Void Type and Singleton for the void type.

IO MUST be serialisable since it will bes stored in the database or somewhere else

Author
Michael Jansen mjans.nosp@m.en@d.nosp@m.ataba.nosp@m.y.de

\Data

Author
Fabian Schmid fs@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Theodor Truffer tt@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch

Top Level Exception for DIC Exceptions.

Author
Oskar Truffer ot@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
See also
: https://github.com/symfony/finder
Author
Michael Jansen mjans.nosp@m.en@d.nosp@m.ataba.nosp@m.y.de

ILIAS cookie representation. All implementations must be immutable.

Author
Nicolas Schäfli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch \HTTP\Cookies
Since
5.3
Version
1.0.0

The cookie factory provides different methods to create cookies.

Author
Nicolas Schaefli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch \HTTP\Cookies
Since
5.3
Version
1.0.0

The cookie factory provides different methods to create cookies.

\HTTP\Cookies

Author
Nicolas Schaefli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Since
5.3
Version
1.0.0

The cookie jar represents a collection of cookies.

The cookie jar never manipulates the response automatically. Therefore please call the renderIntoResponseHeader method, when you are done manipulating the cookies.

Please note that all concrete implementations of the jar must be immutable. There is no need to implement custom deep copy mechanism because the cookie itself must be immutable to.

Author
Nicolas Schäfli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch \HTTP\Cookies
Since
5.3
Version
1.0.0

The cookie jar factory provides methods to create cookie jars.

Author
Nicolas Schaefli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch \HTTP\Cookies
Since
5.3
Version
1.0.0

Wrapper class for the FigCookies SetCookies class.

Author
Nicolas Schäfli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch \HTTP\Cookies
Since
5.3
Version
1.0.0
Author
Nicolas Schäfli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch \HTTP\Cookies
Since
5.3
Version
1.0.0

The RequestFactory produces PSR-7 compliant ServerRequest instances.

\HTTP\Request

Author
Nicolas Schaefli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch

This class creates new psr-7 compliant ServerRequests and decouples the used library from ILIAS components.

The currently used psr-7 implementation is created and published by guzzle under the MIT license. source: https://github.com/guzzle/psr7

\HTTP\Request

Author
Nicolas Schaefli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Fabian Schmid fabia.nosp@m.n@sr.nosp@m..solu.nosp@m.tion.nosp@m.s

The ResponseFactory produces PSR-7 compliant Response instances.

\HTTP\Response

Author
Nicolas Schaefli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch

This class creates new psr-7 compliant Response and decouples the used library from ILIAS components.

The currently used psr-7 implementation is created and published by guzzle under the MIT license. source: https://github.com/guzzle/psr7

\HTTP\Response

Author
Nicolas Schaefli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch

Noop implementation for testing purposes.

Author
Nicolas Schaefli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch \HTTP\Response\rendering

\HTTP\Response

Describes most common HTTP-Status-Codes

Author
Nicolas Schäfli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch \HTTP
Theodor Truffer tt@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch @ilCtrl_IsCalledBy ilMStShowUserCoursesGUI: ilMStShowUserGUI @ilCtrl_Calls ilMStShowUserCoursesGUI: ilMStShowUserCoursesTableGUI
Fabian Schmid fabia.nosp@m.n@sr.nosp@m..solu.nosp@m.tion.nosp@m.s.ch \ResourceStorage\Consumer
Fabian Schmid fabia.nosp@m.n@sr.nosp@m..solu.nosp@m.tion.nosp@m.s \ResourceStorage\Storage

\ArtifactBuilder\Generators

Author
Marvin Beym mbeym.nosp@m.@dat.nosp@m.abay..nosp@m.de

Describes a component that can trigger signals of other components on change.

\UI\Component

Describes a component that can trigger signals of other components on click.

\UI\Component

Describes a component that can trigger signals of other components on close.

\UI\Component

Describes a UI component that can handle drop events from the browser.

Author
nmaerchy nm@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Date
05.05.17
Version
0.0.1

\UI\Component

Describes a factory implementation for ILIAS UI File Dropzones.

Author
nmaerchy nm@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch

\UI\Component\Dropzone

Describes a component that can trigger signals of other components on hover.

\UI\Component

Interface Image \UI\Component\Image

This describes Tag Inputs

\UI\Component\Input\Field

\UI\Component\Legacy

\UI\Component\Modal

Describes a component that can trigger signals of other components on load.

\UI\Component

Describes a component that can trigger signals of other components on update.

\UI\Component

\UI\Component\Popover

A signal describes an event of a component which can be triggered by another component acting as triggerer. For example, a modal offers signals for showing and closing itself. A button (which is a triggerer component) can trigger the show signal of a modal on click, which will open the modal on button click.

\UI\Component

\UI\Component\Symbol\Avatar

Author
Fabian Schmid fs@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch

\UI\Component\Symbol

Describes a component offering signals that can be triggered by other components on events. Example: A modal offers signals to show and close the modal.

A signal is represented by a unique string identifier and may offer some options which can be passed by a triggerer component when triggering the signal.

\UI\Component

Describes a component that can trigger signals of other components on given events, such as click or hover. All supported events are abstracted with interfaces (see Clickable, Hoverable). Example: A button can trigger the show signal of a modal on click (which will open the modal on button click).

\UI\Component

Author
Fabian Schmid fs@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Thibeau Fuhrer thf@s.nosp@m.tude.nosp@m.r-rai.nosp@m.mann.nosp@m..ch
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de \UI\Implementation\Component\Player
Stefan Wanzenried sw@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch \UI\Implementation\Component\Popover
Stefan Wanzenried sw@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch \UI\Implementation\Component

\UI\Component

Provides helper methods and default implementation for components acting as triggerer

TODO: This is missing tests!

Author
Stefan Wanzenried sw@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch \UI\Implementation\Component