Interface RoleDescriptor

    • Field Detail

      • DEFAULT_ELEMENT_LOCAL_NAME

        static final String DEFAULT_ELEMENT_LOCAL_NAME
        Element name, no namespace.
        See Also:
        Constant Field Values
      • DEFAULT_ELEMENT_NAME

        static final QName DEFAULT_ELEMENT_NAME
        Default element name.
      • TYPE_NAME

        static final QName TYPE_NAME
        QName of the XSI type.
      • PROTOCOL_ENUMERATION_ATTRIB_NAME

        static final String PROTOCOL_ENUMERATION_ATTRIB_NAME
        "protocolEnumeration" attribute's local name.
        See Also:
        Constant Field Values
    • Method Detail

      • getID

        String getID()
        Gets the ID of this role descriptor.
        Returns:
        the ID of this role descriptor
      • setID

        void setID​(String newID)
        Sets the ID of this role descriptor.
        Parameters:
        newID - the ID of this role descriptor
      • getSupportedProtocols

        List<String> getSupportedProtocols()
        Gets an immutable list of protocol URIs supported by this role.
        Returns:
        list of protocol URIs supported by this role
      • isSupportedProtocol

        boolean isSupportedProtocol​(String protocol)
        Chckes to see if the given protocol is supported by this role.
        Parameters:
        protocol - the protocol
        Returns:
        true if the protocol is supported, false if not
      • addSupportedProtocol

        void addSupportedProtocol​(String protocol)
        Adds a protocol to the list of supported protocols for this role.
        Parameters:
        protocol - the protocol
      • removeSupportedProtocol

        void removeSupportedProtocol​(String protocol)
        Removes a protocol to the list of supported protocols for this role.
        Parameters:
        protocol - the protocol
      • removeSupportedProtocols

        void removeSupportedProtocols​(Collection<String> protocols)
        Removes a list of protocols to the list of supported protocols for this role.
        Parameters:
        protocols - the protocol
      • removeAllSupportedProtocols

        void removeAllSupportedProtocols()
        Removes all the supported protocols from this role.
      • getErrorURL

        String getErrorURL()
        Gets the URI users should be sent to in the event of an error.
        Returns:
        the URI users should be sent to in the event of an error
      • setErrorURL

        void setErrorURL​(String errorURL)
        Sets the URI users should be sent to in the event of an error.
        Parameters:
        errorURL - the URI users should be sent to in the event of an error
      • getExtensions

        Extensions getExtensions()
        Gets the Extensions child of this object.
        Returns:
        the Extensions child of this object
      • setExtensions

        void setExtensions​(Extensions extensions)
        Sets the Extensions child of this object.
        Parameters:
        extensions - the Extensions child of this object
      • getKeyDescriptors

        List<KeyDescriptor> getKeyDescriptors()
        Gets the key descriptors for this role.
        Returns:
        the key descriptors for this role
      • getOrganization

        Organization getOrganization()
        Gets the organization responsible for this role.
        Returns:
        the organization responsible for this role
      • setOrganization

        void setOrganization​(Organization organization)
        Sets the organization responsible for this role.
        Parameters:
        organization - the organization responsible for this role
      • getEndpoints

        List<Endpoint> getEndpoints()
        Gets a read-only list of endpoints for this role.
        Returns:
        immutable list of endpoints for this role
      • getEndpoints

        List<Endpoint> getEndpoints​(QName type)
        Gets a read-only list of endpoints for this role for the given type.
        Parameters:
        type - the type of endpoints to retrieve
        Returns:
        immutable list of endpoints for this role