Package com.bea.wcp.profile
Class ProfileServiceSpiImplBase
java.lang.Object
com.bea.wcp.profile.ProfileServiceSpiImplBase
- All Implemented Interfaces:
ProfileService,ProfileServiceSpi
This is blank implementation of ProfileServiceSpi, used for testing
and development purposes. It provides debug output if the wlss.Profile
debug flag is turned on.
- Author:
- Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
-
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.getDocument(String docSel) Gets a document.getDocument(javax.servlet.sip.Address requestor, String docSel) Gets a document.voidputDocument(String docSel, Document doc) Updates a document.voidputDocument(javax.servlet.sip.Address requestor, String docSel, Document doc) Updates a document.voidregister(ProviderBean bean) This method is called when the profile service attempts to register an instance of this provider.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.voidThis method is called to inform the profile service provider that it is being disconnected from the profile service.
-
Constructor Details
-
ProfileServiceSpiImplBase
public ProfileServiceSpiImplBase()
-
-
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
-
register
Description copied from interface:ProfileServiceSpiThis method is called when the profile service attempts to register an instance of this provider. The instance should examine the configuration information provider in the ProviderBean, and do whatever is necessary to begin operations. If this is not possible, the provider should throw a ProfileException.- Specified by:
registerin interfaceProfileServiceSpi- Parameters:
bean- Configuration bean; use for initialization.- Throws:
ProfileException
-
unregister
public void unregister()Description copied from interface:ProfileServiceSpiThis method is called to inform the profile service provider that it is being disconnected from the profile service. This is an opportunity to do whatever state cleanup would be useful. Note that this method is advisory only; it cannot be used to prevent unregistration.- Specified by:
unregisterin interfaceProfileServiceSpi
-