Stud.IP
5.4
|
Public Member Functions | |
getId ($user) | |
getAttributes ($user, ContextInterface $context) | |
hasResourceMeta ($resource) | |
getResourceMeta ($resource) | |
getRelationships ($user, ContextInterface $context) | |
![]() | |
__construct (FactoryInterface $factory, SchemaContainerInterface $schemaContainer,?\User $user) | |
getType () | |
isAddSelfLinkInRelationshipByDefault (string $relationshipName) | |
isAddRelatedLinkInRelationshipByDefault (string $relationshipName) | |
createLinkToResource ($resource) | |
shouldInclude (ContextInterface $context, string $key) | |
getAllowedAncludePaths (ContextInterface $context) | |
Data Fields | |
const | TYPE = 'users' |
const | REL_ACTIVITYSTREAM = 'activitystream' |
const | REL_BLUBBER = 'blubber-threads' |
const | REL_BLUBBER_DEFAULT_THREAD = 'blubber-default-thread' |
const | REL_CONFIG_VALUES = 'config-values' |
const | REL_CONTACTS = 'contacts' |
const | REL_COURSES = 'courses' |
const | REL_COURSE_MEMBERSHIPS = 'course-memberships' |
const | REL_COURSEWARE_BOOKMARKS = 'courseware-bookmarks' |
const | REL_EVENTS = 'events' |
const | REL_FILES = 'file-refs' |
const | REL_FOLDERS = 'folders' |
const | REL_INBOX = 'inbox' |
const | REL_INSTITUTE_MEMBERSHIPS = 'institute-memberships' |
const | REL_NEWS = 'news' |
const | REL_OUTBOX = 'outbox' |
const | REL_SCHEDULE = 'schedule' |
![]() | |
const | TYPE = '' |
Additional Inherited Members | |
![]() | |
$schemaContainer | |
$currentUser | |
getAttributes | ( | $user, | |
ContextInterface | $context | ||
) |
Hier können (ausgewählte) Instanzvariablen eines -Objekts für die Ausgabe vorbereitet werden. {}
getId | ( | $user | ) |
Diese Method entscheidet über die JSON-API-spezifische ID von -Objekten. {}
getRelationships | ( | $user, | |
ContextInterface | $context | ||
) |
In dieser Methode können Relationships zu anderen Objekten spezifiziert werden. In diesem Beispiel kleben die Kontakte eines Nutzers bei Bedarf am . {}
getResourceMeta | ( | $resource | ) |
{}
hasResourceMeta | ( | $resource | ) |
const REL_ACTIVITYSTREAM = 'activitystream' |
const REL_BLUBBER = 'blubber-threads' |
const REL_BLUBBER_DEFAULT_THREAD = 'blubber-default-thread' |
const REL_CONFIG_VALUES = 'config-values' |
const REL_CONTACTS = 'contacts' |
const REL_COURSE_MEMBERSHIPS = 'course-memberships' |
const REL_COURSES = 'courses' |
const REL_COURSEWARE_BOOKMARKS = 'courseware-bookmarks' |
const REL_EVENTS = 'events' |
const REL_FILES = 'file-refs' |
const REL_FOLDERS = 'folders' |
const REL_INBOX = 'inbox' |
const REL_INSTITUTE_MEMBERSHIPS = 'institute-memberships' |
const REL_NEWS = 'news' |
const REL_OUTBOX = 'outbox' |
const REL_SCHEDULE = 'schedule' |
const TYPE = 'users' |