Class WSBaseMessage

    • Field Detail

      • actor

        protected java.lang.String actor
      • mustunderstand

        protected boolean mustunderstand
      • user

        protected java.lang.String user
      • password

        protected java.lang.String password
      • keyIdentifierType

        protected int keyIdentifierType
      • parts

        protected java.util.Vector parts
      • timeToLive

        protected int timeToLive
      • doDebug

        protected boolean doDebug
    • Constructor Detail

      • WSBaseMessage

        public WSBaseMessage()
        Deprecated.
        replaced by WSSecBase()
        Constructor.
      • WSBaseMessage

        public WSBaseMessage​(java.lang.String actor)
        Deprecated.
        replaced by WSSecBase() and WSSecHeader for actor specification.
        Constructor.

        Parameters:
        actor - The actor name of the wsse:Security header
      • WSBaseMessage

        public WSBaseMessage​(java.lang.String actor,
                             boolean mu)
        Deprecated.
        replaced by WSSecBase() and WSSecHeader for actor and mustunderstand specification.
        Constructor.

        Parameters:
        actor - The actor name of the wsse:Security header
        mu - Set mustUnderstand to true or false
    • Method Detail

      • setActor

        public void setActor​(java.lang.String act)
        Deprecated.
        set actor name.

        Parameters:
        act - The actor name of the wsse:Security header
      • setTimeToLive

        public void setTimeToLive​(int ttl)
        Deprecated.
        Set the time to live. This is the time difference in seconds between the Created and the Expires in Timestamp.

        Parameters:
        ttl - The time to live in second
      • setParts

        public void setParts​(java.util.Vector parts)
        Deprecated.
        Set which parts of the message to encrypt/sign.

        Parameters:
        parts - The vector containing the WSEncryptionPart objects
      • setMustUnderstand

        public void setMustUnderstand​(boolean mu)
        Set the mustUnderstand flag for the wsse:Security header
        Parameters:
        mu - Set mustUnderstand to true or false
      • setBodyID

        protected java.lang.String setBodyID​(org.w3c.dom.Document doc)
                                      throws java.lang.Exception
        Deprecated.
        Looks up or adds a body id.

        First try to locate the wsu:Id in the SOAP body element. If one is found, the value of the wsu:Id attribute is returned. Otherwise the methode generates a new wsu:Id and an appropriate value.

        Parameters:
        doc - The SOAP envelope as Document
        Returns:
        The value of the wsu:Id attribute of the SOAP body
        Throws:
        java.lang.Exception
      • setWsuId

        protected java.lang.String setWsuId​(org.w3c.dom.Element bodyElement)
      • setUserInfo

        public void setUserInfo​(java.lang.String user,
                                java.lang.String password)
        Deprecated.
        Set the user and password info.

        Both information is used to get the user's private signing key.

        Parameters:
        user - This is the user's alias name in the keystore that identifies the private key to sign the document
        password - The user's password to get the private signing key from the keystore
      • insertSecurityHeader

        protected org.w3c.dom.Element insertSecurityHeader​(org.w3c.dom.Document doc)
        Creates a security header and inserts it as child into the SOAP Envelope.

        Check if a WS Security header block for an actor is already available in the document. If a header block is found return it, otherwise a new wsse:Security header block is created and the attributes set

        Parameters:
        doc - A SOAP envelope as Document
        Returns:
        A wsse:Security element