Package com.bea.wcp.profile
Class ProfileServiceCached
java.lang.Object
com.bea.wcp.profile.ProfileServiceCached
- All Implemented Interfaces:
ProfileService,ProfileServiceInternal
- Author:
- Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface com.bea.wcp.profile.ProfileService
PROFILE_SERVICE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteDocument(String docSel) Deletes a document.voiddeleteDocument(javax.servlet.sip.Address requestor, String docSel) Deletes a document.static ElementgetDocument(String docSel) Gets a document.getDocument(javax.servlet.sip.Address requestor, String docSel) Gets a document.static ElementgetElement(Element e, String path) voidputDocument(String docSel, Document doc) Updates a document.voidputDocument(javax.servlet.sip.Address requestor, String docSel, Document doc) Updates a document.voidregisterSpi(String protocol, ProfileServiceSpi provider) Registers a ProfileServiceSpi for a named protocol.subscribe(javax.servlet.sip.Address subscriber, javax.servlet.sip.SipApplicationSession session, String docSel, int duration, Serializable info) Subscribes to change notifications for a document described by the docSel document selector.subscribe(javax.servlet.sip.Address subscriber, javax.servlet.sip.SipApplicationSession session, String docSel, Serializable info) Subscribes to change notifications for a document described by the docSel document selector.subscribe(javax.servlet.sip.SipApplicationSession session, String docSel, int duration, Serializable info) Subscribes to change notifications for a document described by the docSel document selector.subscribe(javax.servlet.sip.SipApplicationSession session, String docSel, Serializable info) Subscribes to change notifications for a document described by the docSel document selector.voidunregisterSpi(String protocol) Unregisters a ProfileServiceSpi for a named protocol.
-
Constructor Details
-
ProfileServiceCached
-
-
Method Details
-
getDocument
Description copied from interface:ProfileServiceGets a document.- Specified by:
getDocumentin interfaceProfileService- Parameters:
docSel- the document selector to use- Returns:
- the Document
- Throws:
ProfileException
-
getDocument
public Document getDocument(javax.servlet.sip.Address requestor, String docSel) throws ProfileException Description copied from interface:ProfileServiceGets a document.- Specified by:
getDocumentin interfaceProfileService- Parameters:
requestor- the party making the requestdocSel- the Document- Returns:
- the Document retrieved
- Throws:
ProfileException
-
putDocument
Description copied from interface:ProfileServiceUpdates a document.- Specified by:
putDocumentin interfaceProfileService- Parameters:
docSel- the document selector to usedoc- the Document to update- Throws:
ProfileException
-
putDocument
public void putDocument(javax.servlet.sip.Address requestor, String docSel, Document doc) throws ProfileException Description copied from interface:ProfileServiceUpdates a document.- Specified by:
putDocumentin interfaceProfileService- Parameters:
requestor- the party making the requestdocSel- the document selector to usedoc- the Document to update- Throws:
ProfileException
-
deleteDocument
Description copied from interface:ProfileServiceDeletes a document.- Specified by:
deleteDocumentin interfaceProfileService- Parameters:
docSel- the document selector to use- Throws:
ProfileException
-
deleteDocument
public void deleteDocument(javax.servlet.sip.Address requestor, String docSel) throws ProfileException Description copied from interface:ProfileServiceDeletes a document.- Specified by:
deleteDocumentin interfaceProfileService- Parameters:
requestor- the party ordering the deletedocSel- the document selector to use- Throws:
ProfileException
-
subscribe
public ProfileSubscription subscribe(javax.servlet.sip.SipApplicationSession session, String docSel, Serializable info) throws ProfileException Description copied from interface:ProfileServiceSubscribes to change notifications for a document described by the docSel document selector. The subscription is assumed to run forever. This is delegated to thesubscribemethod.- Specified by:
subscribein interfaceProfileService- Parameters:
session- The session interested in this subscriptiondocSel- The document Selectorinfo- Extra information to be passed in the callback- Throws:
ProfileException
-
subscribe
public ProfileSubscription subscribe(javax.servlet.sip.Address subscriber, javax.servlet.sip.SipApplicationSession session, String docSel, Serializable info) throws ProfileException Description copied from interface:ProfileServiceSubscribes to change notifications for a document described by the docSel document selector. The subscription is assumed to run forever. This is delegated to thesubscribemethod.- Specified by:
subscribein interfaceProfileService- Parameters:
subscriber- the party making the subscriptionsession- The session interested in this subscriptiondocSel- The document Selectorinfo- Extra information to be passed in the callback- Throws:
ProfileException
-
subscribe
public ProfileSubscription subscribe(javax.servlet.sip.SipApplicationSession session, String docSel, int duration, Serializable info) throws ProfileException Description copied from interface:ProfileServiceSubscribes to change notifications for a document described by the docSel document selector. The subscription lasts for duration seconds.- Specified by:
subscribein interfaceProfileService- Parameters:
session- The session interested in this subscriptiondocSel- The document Selectorduration- The length of the subscription in secondsinfo- Extra information to be passed in the callback- Returns:
- the new ProfileSubscription
- Throws:
ProfileException
-
subscribe
public ProfileSubscription subscribe(javax.servlet.sip.Address subscriber, javax.servlet.sip.SipApplicationSession session, String docSel, int duration, Serializable info) throws ProfileException Description copied from interface:ProfileServiceSubscribes to change notifications for a document described by the docSel document selector. The subscription lasts for duration seconds.- Specified by:
subscribein interfaceProfileService- Parameters:
subscriber- The party making the subscription.session- The session interested in this subscriptiondocSel- The document Selectorduration- The length of the subscription in secondsinfo- Extra information to be passed in the callback.- Returns:
- the new ProfileSubscription
- Throws:
ProfileException
-
registerSpi
Description copied from interface:ProfileServiceInternalRegisters a ProfileServiceSpi for a named protocol. The provider will be used by DocumentSet instances returned by the service and for subscriptions.- Specified by:
registerSpiin interfaceProfileServiceInternal- Parameters:
protocol- The protocol for which the provider is being registered. An example is "sh"provider- The provider to handle this protocol
-
unregisterSpi
Description copied from interface:ProfileServiceInternalUnregisters a ProfileServiceSpi for a named protocol. The provider will be used by DocumentSet instances returned by the service and for subscriptions.- Specified by:
unregisterSpiin interfaceProfileServiceInternal- Parameters:
protocol- The protocol for which the provider is being unregistered. An example is "sh"
-
getElement
-
getChild
-