public class AddKnownEntityRequest extends RequestAbstractType
A WSC indicates to the PS provider that it wishes a known user Object to be created by sending an <AddKnownEntityRequest> message. The Object being created MUST be a urn:liberty:ps:entity Object. The <AddKnownEntityRequest> message carries the known identifier for the relevant user within.
As for the <AddKnownEntity> message, the presence of a <Subscription> element indicates to the PS provider that the WSC desires that the PS provider return to it (when later possible) an identity token for the invited user within a <Notification> element in a <Notify> message - this possible after a federation has been established between the PS provider and the appropriate IDP. If no <Subscription> element is present, the WSC is indicating that the PS provider need not return an identity token through this mechanism.
<!-- Declaration of AddKnownEntityRequest element -->
<xs:element name="AddKnownEntityRequest" type="AddKnownEntityRequestType"/>
<!-- Definition of AddKnownEntityRequestType -->
<xs:complexType name="AddKnownEntityRequestType">
<xs:complexContent>
<xs:extension base="RequestAbstractType">
<xs:sequence>
<xs:element ref="Object"/>
<xs:element ref="sec:Token"/>
<xs:element ref="CreatePSObject" minOccurs="0"/>
<xs:element ref="Subscription" minOccurs="0"/>
<xs:element ref="sec:TokenPolicy" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
| Modifier and Type | Class and Description |
|---|---|
static class |
AddKnownEntityRequest.Builder
Static Builder
|
static class |
AddKnownEntityRequest.Marshaller
Static Marshaller
|
static class |
AddKnownEntityRequest.Unmarshaller
Static Unmarshaller
|
| Modifier and Type | Field and Description |
|---|---|
private CreatePSObject |
createPSObject |
static String |
LOCAL_NAME |
private PSObject |
object |
private Subscription |
subscription |
private Token |
token |
private TokenPolicy |
tokenPolicy |
| Modifier | Constructor and Description |
|---|---|
|
AddKnownEntityRequest(PSObject entity,
Token token) |
protected |
AddKnownEntityRequest(String namespaceURI,
String elementLocalName,
String namespacePrefix) |
| Modifier and Type | Method and Description |
|---|---|
CreatePSObject |
getCreatePSObject() |
PSObject |
getObject() |
List<org.opensaml.core.xml.XMLObject> |
getOrderedChildren() |
Subscription |
getSubscription() |
Token |
getToken() |
TokenPolicy |
getTokenPolicy() |
void |
setCreatePSObject(CreatePSObject createPSObject) |
void |
setObject(PSObject object) |
void |
setSubscription(Subscription subscription) |
void |
setToken(Token token) |
void |
setTokenPolicy(TokenPolicy tokenPolicy) |
actionURI, getUnknownAttributes, responseClass, typedetach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdetach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocationpublic static final String LOCAL_NAME
private PSObject object
private Token token
private CreatePSObject createPSObject
private Subscription subscription
private TokenPolicy tokenPolicy
public CreatePSObject getCreatePSObject()
public void setCreatePSObject(CreatePSObject createPSObject)
public PSObject getObject()
public void setObject(PSObject object)
public Token getToken()
public void setToken(Token token)
public Subscription getSubscription()
public void setSubscription(Subscription subscription)
public TokenPolicy getTokenPolicy()
public void setTokenPolicy(TokenPolicy tokenPolicy)
public List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
Copyright © 1999–2015. All rights reserved.