Package de.svws_nrw.api.dav
Klasse APIAdressbuch
java.lang.Object
de.svws_nrw.api.dav.APIAdressbuch
Die Klasse spezifiziert die CardDAV-API-Schnittstelle für den Zugriff auf
Adressbücher und Kontakte.
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
propfindOnAddressbook
(String schema, String adressbuchId, jakarta.servlet.http.HttpServletRequest request) Die CardDAV-API Methode zur Abfrage von Eigenschaften der Ressource Adressbuchjakarta.ws.rs.core.Response
propfindOnAddressbooks
(String schema, jakarta.servlet.http.HttpServletRequest request) Die CardDAV-API Methode zur Abfrage von Eigenschaften der Ressource-Colection Adressbuecherjakarta.ws.rs.core.Response
propfindOnPrincipal
(String schema, String benutzerId, jakarta.servlet.http.HttpServletRequest request) Die CardDAV-API Methode zur Abfrage von Eigenschaften der Ressource Principal (Benutzer)jakarta.ws.rs.core.Response
propfindOnRoot
(String schema, jakarta.servlet.http.HttpServletRequest request) Die CardDAV-API Methode zur Abfrage von Eigenschaften der Root-Ressource.jakarta.ws.rs.core.Response
reportOnAddressbook
(String schema, String adressbuchId, jakarta.servlet.http.HttpServletRequest request) Die CardDAV-API Methode zur Abfrage von Informationen der Ressource Adressbuchjakarta.ws.rs.core.Response
reportOnContact
(String schema, String adressbuchId, String kontaktId, jakarta.servlet.http.HttpServletRequest request) Die CardDAV-API Methode zur Abfrage von Informationen der Ressource Kontakt
-
Konstruktordetails
-
APIAdressbuch
public APIAdressbuch()Leerer Standardkonstruktor.
-
-
Methodendetails
-
propfindOnRoot
@Consumes({"text/xml","application/xml"}) @Produces("text/xml") public jakarta.ws.rs.core.Response propfindOnRoot(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request) Die CardDAV-API Methode zur Abfrage von Eigenschaften der Root-Ressource.- Parameter:
schema
- Das Datenbankschema, auf welches die Abfrage ausgeführt werden sollrequest
- Die Informationen zur HTTP-Anfrage- Gibt zurück:
- Ergebnisobjekt vom Typ
Multistatus
oderError
-
propfindOnPrincipal
@Path("/benutzer/{benutzerId}") @Consumes({"text/xml","application/xml"}) @Produces("text/xml") public jakarta.ws.rs.core.Response propfindOnPrincipal(@PathParam("schema") String schema, @PathParam("benutzerId") String benutzerId, @Context jakarta.servlet.http.HttpServletRequest request) Die CardDAV-API Methode zur Abfrage von Eigenschaften der Ressource Principal (Benutzer)- Parameter:
schema
- Das Datenbankschema, auf welches die Abfrage ausgeführt werden sollbenutzerId
- Id des Principals (Benutzer), für den die Eigenschaften abfragt werdenrequest
- Die Informationen zur HTTP-Anfrage- Gibt zurück:
- Ergebnisobjekt vom Typ
Multistatus
oderError
-
propfindOnAddressbooks
@Path("/adressbuecher") @Consumes({"text/xml","application/xml"}) @Produces("text/xml") public jakarta.ws.rs.core.Response propfindOnAddressbooks(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request) Die CardDAV-API Methode zur Abfrage von Eigenschaften der Ressource-Colection Adressbuecher- Parameter:
schema
- Das Datenbankschema, auf welches die Abfrage ausgeführt werden sollrequest
- Die Informationen zur HTTP-Anfrage- Gibt zurück:
- Ergebnisobjekt vom Typ
Multistatus
oderError
-
propfindOnAddressbook
@Path("/adressbuecher/{resourceCollectionId}") @Consumes({"text/xml","application/xml"}) @Produces("text/xml") public jakarta.ws.rs.core.Response propfindOnAddressbook(@PathParam("schema") String schema, @PathParam("resourceCollectionId") String adressbuchId, @Context jakarta.servlet.http.HttpServletRequest request) Die CardDAV-API Methode zur Abfrage von Eigenschaften der Ressource Adressbuch- Parameter:
schema
- Das Datenbankschema, auf welches die Abfrage ausgeführt werden solladressbuchId
- Id des Adressbuchs, für den die Eigenschaften abfragt werdenrequest
- Die Informationen zur HTTP-Anfrage- Gibt zurück:
- Ergebnisobjekt vom Typ
Multistatus
oderError
-
reportOnAddressbook
@Path("/adressbuecher/{resourceCollectionId}") @Consumes({"text/xml","application/xml"}) @Produces("text/xml") public jakarta.ws.rs.core.Response reportOnAddressbook(@PathParam("schema") String schema, @PathParam("resourceCollectionId") String adressbuchId, @Context jakarta.servlet.http.HttpServletRequest request) Die CardDAV-API Methode zur Abfrage von Informationen der Ressource Adressbuch- Parameter:
schema
- Das Datenbankschema, auf welches die Abfrage ausgeführt werden solladressbuchId
- Id des Adressbuchs, für den die Informationen abfragt werdenrequest
- Die Informationen zur HTTP-Anfrage- Gibt zurück:
- Ergebnisobjekt vom Typ
Multistatus
oderError
-
reportOnContact
@Path("/adressbuecher/{resourceCollectionId}/{resourceId}.vcf") @Consumes({"text/xml","application/xml"}) @Produces("text/xml") public jakarta.ws.rs.core.Response reportOnContact(@PathParam("schema") String schema, @PathParam("resourceCollectionId") String adressbuchId, @PathParam("resourceId") String kontaktId, @Context jakarta.servlet.http.HttpServletRequest request) Die CardDAV-API Methode zur Abfrage von Informationen der Ressource Kontakt- Parameter:
schema
- Das Datenbankschema, auf welches die Abfrage ausgeführt werden solladressbuchId
- Id des Adressbuchs, für den die Informationen abfragt werdenkontaktId
- die ID des angefragten Kontaktsrequest
- Die Informationen zur HTTP-Anfrage- Gibt zurück:
- Ergebnisobjekt vom Typ
Multistatus
oderError
-