Class ProfileServiceSpiImplBase

java.lang.Object
com.bea.wcp.profile.ProfileServiceSpiImplBase
All Implemented Interfaces:
ProfileService, ProfileServiceSpi

public class ProfileServiceSpiImplBase extends Object implements 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.
  • Constructor Details

    • ProfileServiceSpiImplBase

      public ProfileServiceSpiImplBase()
  • Method Details

    • getDocument

      public Document getDocument(String docSel) throws ProfileException
      Description copied from interface: ProfileService
      Gets a document.
      Specified by:
      getDocument in interface ProfileService
      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: ProfileService
      Gets a document.
      Specified by:
      getDocument in interface ProfileService
      Parameters:
      requestor - the party making the request
      docSel - the Document
      Returns:
      the Document retrieved
      Throws:
      ProfileException
    • putDocument

      public void putDocument(String docSel, Document doc) throws ProfileException
      Description copied from interface: ProfileService
      Updates a document.
      Specified by:
      putDocument in interface ProfileService
      Parameters:
      docSel - the document selector to use
      doc - 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: ProfileService
      Updates a document.
      Specified by:
      putDocument in interface ProfileService
      Parameters:
      requestor - the party making the request
      docSel - the document selector to use
      doc - the Document to update
      Throws:
      ProfileException
    • deleteDocument

      public void deleteDocument(String docSel) throws ProfileException
      Description copied from interface: ProfileService
      Deletes a document.
      Specified by:
      deleteDocument in interface ProfileService
      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: ProfileService
      Deletes a document.
      Specified by:
      deleteDocument in interface ProfileService
      Parameters:
      requestor - the party ordering the delete
      docSel - 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: ProfileService
      Subscribes to change notifications for a document described by the docSel document selector. The subscription is assumed to run forever. This is delegated to the subscribe method.
      Specified by:
      subscribe in interface ProfileService
      Parameters:
      session - The session interested in this subscription
      docSel - The document Selector
      info - 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: ProfileService
      Subscribes to change notifications for a document described by the docSel document selector. The subscription is assumed to run forever. This is delegated to the subscribe method.
      Specified by:
      subscribe in interface ProfileService
      Parameters:
      subscriber - the party making the subscription
      session - The session interested in this subscription
      docSel - The document Selector
      info - 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: ProfileService
      Subscribes to change notifications for a document described by the docSel document selector. The subscription lasts for duration seconds.
      Specified by:
      subscribe in interface ProfileService
      Parameters:
      session - The session interested in this subscription
      docSel - The document Selector
      duration - The length of the subscription in seconds
      info - 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: ProfileService
      Subscribes to change notifications for a document described by the docSel document selector. The subscription lasts for duration seconds.
      Specified by:
      subscribe in interface ProfileService
      Parameters:
      subscriber - The party making the subscription.
      session - The session interested in this subscription
      docSel - The document Selector
      duration - The length of the subscription in seconds
      info - Extra information to be passed in the callback.
      Returns:
      the new ProfileSubscription
      Throws:
      ProfileException
    • register

      public void register(ProviderBean bean) throws ProfileException
      Description copied from interface: ProfileServiceSpi
      This 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:
      register in interface ProfileServiceSpi
      Parameters:
      bean - Configuration bean; use for initialization.
      Throws:
      ProfileException
    • unregister

      public void unregister()
      Description copied from interface: ProfileServiceSpi
      This 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:
      unregister in interface ProfileServiceSpi