ENUM
HaapiModel.PropertiesFactory
Contents
- Methods
generic(rawJsonString:)
polling(rawJsonString:recipientOfCommunication:status:)
oAuthAuthorizationResponse(rawJsonString:scope:state:code:idToken:rawJson:)
formAction(authenticatorType:rawJsonString:)
selectorAction(rawJsonString:)
clientOperation(rawJsonString:)
enum PropertiesFactory
Provides functionality to build instances of Properties
.
Methods
generic(rawJsonString:)
public static func generic(rawJsonString: String) -> GenericProperties
Creates an instance of GenericProperties
model.
-
Parameters:
- rawJsonString: The raw properties from the representation.
-
Returns: A built instance of
GenericProperties
.
Parameters
Name | Description |
---|---|
rawJsonString | The raw properties from the representation. |
polling(rawJsonString:recipientOfCommunication:status:)
public static func polling(rawJsonString: String,
recipientOfCommunication: String?,
status: PollingStatus) -> PollingProperties
Creates an instance of PollingProperties
model.
-
Parameters:
- rawJsonString: The raw properties from the representation.
- recipientOfCommunication: The subject who is expected to perform some actions while the client polls waiting for such action.
- status: The current status of the polling process.
-
Returns: A built instance of
PollingProperties
.
Parameters
Name | Description |
---|---|
rawJsonString | The raw properties from the representation. |
recipientOfCommunication | The subject who is expected to perform some actions while the client polls waiting for such action. |
status | The current status of the polling process. |
oAuthAuthorizationResponse(rawJsonString:scope:state:code:idToken:rawJson:)
public static func oAuthAuthorizationResponse(rawJsonString: String,
scope: String?,
state: String?,
code: String?,
idToken: String?,
rawJson: [String: String]) -> OAuthAuthorizationResponseProperties // swiftlint:disable:this line_length
Creates an instance of OAuthAuthorizationResponseProperties
model.
-
Parameters:
- rawJsonString: The raw properties from the representation.
- scope: The resulting scope.
- state: The state parameter provided by the client.
- code: The authorization code.
- idToken: The ID token.
- rawJson: The original JSON value of OAuth Authorization Response itself.
-
Returns: A built instance of
OAuthAuthorizationResponseProperties
.
Parameters
Name | Description |
---|---|
rawJsonString | The raw properties from the representation. |
scope | The resulting scope. |
state | The state parameter provided by the client. |
code | The authorization code. |
idToken | The ID token. |
rawJson | The original JSON value of OAuth Authorization Response itself. |
formAction(authenticatorType:rawJsonString:)
public static func formAction(authenticatorType: String, rawJsonString: String) -> FormAction.Properties
Creates an instance of FormAction.Properties
model.
-
Parameters:
- authenticatorType: The type of the authenticator to which this action is related.
- rawJsonString: The raw properties from the representation.
-
Returns: A built instance of
FormAction.Properties
.
Parameters
Name | Description |
---|---|
authenticatorType | The type of the authenticator to which this action is related. |
rawJsonString | The raw properties from the representation. |
selectorAction(rawJsonString:)
public static func selectorAction(rawJsonString: String) -> SelectorAction.Properties
Creates an instance of SelectorAction.Properties
model.
-
Parameters:
- rawJsonString: The raw properties from the representation.
-
Returns: A built instance of
SelectorAction.Properties
.
Parameters
Name | Description |
---|---|
rawJsonString | The raw properties from the representation. |
clientOperation(rawJsonString:)
public static func clientOperation(rawJsonString: String) -> ClientOperationAction.Properties
Creates an instance of ClientOperationAction.Properties
model.
-
Parameters:
- rawJsonString: The raw properties from the representation.
-
Returns: A built instance of
ClientOperationAction.Properties
.
Parameters
Name | Description |
---|---|
rawJsonString | The raw properties from the representation. |