Package org.cyclos.server.utils
Class HttpServiceInvocationData
- java.lang.Object
-
- org.cyclos.server.utils.HttpServiceInvocationData
-
- All Implemented Interfaces:
Serializable
public class HttpServiceInvocationData extends Object implements Serializable
Contains data used on an HttpService invocation- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpServiceInvocationData.AccessTypeThe possible types of access to web services
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HttpServiceInvocationDataaccessClient(String accessClientToken)Constructs anHttpServiceInvocationDatawhich represents an access via access client token (stateless)StringgetAccessClientToken()StringgetAccessToken()HttpServiceInvocationData.AccessTypegetAccessType()StringgetChannel()StringgetPassword()StringgetPrincipal()StringgetPrincipalType()StringgetRemoteAddress()StringgetSessionToken()booleanisValid()static HttpServiceInvocationDataoidc(String accessToken)Constructs anHttpServiceInvocationDatawhich represents an access via OAuth2 / OpenID Connect (stateless)voidsetAccessToken(String accessToken)voidsetChannel(String channel)static HttpServiceInvocationDatastateful(String sessionToken)Constructs anHttpServiceInvocationDatawhich represents an stateful access (using a session) for an own accessstatic HttpServiceInvocationDatastateful(String sessionToken, String remoteAddress)Constructs anHttpServiceInvocationDatawhich represents an stateful access (using a session) when relaying a client accessstatic HttpServiceInvocationDatastateless(String principal, String password)Constructs anHttpServiceInvocationDatawhich represents a stateless accessstatic HttpServiceInvocationDatastateless(String principalType, String principal, String password)Constructs anHttpServiceInvocationDatawhich represents a stateless access
-
-
-
Field Detail
-
KEY
public static final String KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
accessClient
public static HttpServiceInvocationData accessClient(String accessClientToken)
Constructs anHttpServiceInvocationDatawhich represents an access via access client token (stateless)
-
oidc
public static HttpServiceInvocationData oidc(String accessToken)
Constructs anHttpServiceInvocationDatawhich represents an access via OAuth2 / OpenID Connect (stateless)
-
stateful
public static HttpServiceInvocationData stateful(String sessionToken)
Constructs anHttpServiceInvocationDatawhich represents an stateful access (using a session) for an own access
-
stateful
public static HttpServiceInvocationData stateful(String sessionToken, String remoteAddress)
Constructs anHttpServiceInvocationDatawhich represents an stateful access (using a session) when relaying a client access
-
stateless
public static HttpServiceInvocationData stateless(String principal, String password)
Constructs anHttpServiceInvocationDatawhich represents a stateless access
-
stateless
public static HttpServiceInvocationData stateless(String principalType, String principal, String password)
Constructs anHttpServiceInvocationDatawhich represents a stateless access
-
getAccessClientToken
public String getAccessClientToken()
-
getAccessToken
public String getAccessToken()
-
getAccessType
public HttpServiceInvocationData.AccessType getAccessType()
-
getChannel
public String getChannel()
-
getPassword
public String getPassword()
-
getPrincipal
public String getPrincipal()
-
getPrincipalType
public String getPrincipalType()
-
getRemoteAddress
public String getRemoteAddress()
-
getSessionToken
public String getSessionToken()
-
isValid
public boolean isValid()
-
setAccessToken
public void setAccessToken(String accessToken)
-
setChannel
public void setChannel(String channel)
-
-