mirror of
https://github.com/LukeHagar/developer.sailpoint.com.git
synced 2025-12-10 04:19:42 +00:00
Prettified Code!
This commit is contained in:
committed by
GitHub Action
parent
f5b6aaf14f
commit
2cd5ccfc81
@@ -147,36 +147,36 @@ When you are mapping values like a username, focus on primary accounts from a pa
|
||||
To determine whether an identity is a member of an entitlement.
|
||||
|
||||
- `input` contains the condition to be evaluated (is member of an entitlement or not). If the user doesn't meet the below conditions, the `firstValid` retuns "FALSE".
|
||||
- `sourceName` is "Active Directory" because that is the source this data is coming from.
|
||||
- `attributeName` is "sAMAccountName" because you are mapping the username of the user.
|
||||
- `accountPropertyFilter` is filtering accounts that are members of an entitlement that contains "All AD Users-rshwart".
|
||||
- `sourceName` is "Active Directory" because that is the source this data is coming from.
|
||||
- `attributeName` is "sAMAccountName" because you are mapping the username of the user.
|
||||
- `accountPropertyFilter` is filtering accounts that are members of an entitlement that contains "All AD Users-rshwart".
|
||||
- `table` contains the boolean results: FALSE or TRUE (default).
|
||||
|
||||
```json
|
||||
{
|
||||
"attributes": {
|
||||
"input": {
|
||||
"attributes": {
|
||||
"input": {
|
||||
"attributes": {
|
||||
"values": [
|
||||
{
|
||||
"attributes": {
|
||||
"values": [
|
||||
{
|
||||
"attributes": {
|
||||
"accountPropertyFilter": "(memberOf.contains(\"All AD Users-rshwart\"))",
|
||||
"attributeName": "sAMAccountName",
|
||||
"sourceName": "Active Directory"
|
||||
},
|
||||
"type": "accountAttribute"
|
||||
},
|
||||
"FALSE"
|
||||
]
|
||||
"accountPropertyFilter": "(memberOf.contains(\"All AD Users-rshwart\"))",
|
||||
"attributeName": "sAMAccountName",
|
||||
"sourceName": "Active Directory"
|
||||
},
|
||||
"type": "firstValid"
|
||||
},
|
||||
"table": {
|
||||
"FALSE": "FALSE",
|
||||
"default": "TRUE"
|
||||
}
|
||||
"type": "accountAttribute"
|
||||
},
|
||||
"FALSE"
|
||||
]
|
||||
},
|
||||
"type": "firstValid"
|
||||
},
|
||||
"id": "Contains IT Access",
|
||||
"type": "lookup"
|
||||
"table": {
|
||||
"FALSE": "FALSE",
|
||||
"default": "TRUE"
|
||||
}
|
||||
},
|
||||
"id": "Contains IT Access",
|
||||
"type": "lookup"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -29,7 +29,7 @@ This transform leverages the Java SimpleDateFormat syntax; see the [References](
|
||||
|
||||
## Transform Structure
|
||||
|
||||
The date format transform takes whatever value provided as the input, parses the datetime based on the `inputFormat` provided, and then reformats it into the desired `outputFormat`.
|
||||
The date format transform takes whatever value provided as the input, parses the datetime based on the `inputFormat` provided, and then reformats it into the desired `outputFormat`.
|
||||
|
||||
```json
|
||||
{
|
||||
@@ -53,11 +53,9 @@ The date format transform takes whatever value provided as the input, parses the
|
||||
- If no inputFormat is provided, the transform assumes that it is in [ISO8601 format](https://en.wikipedia.org/wiki/ISO_8601).
|
||||
- **outputFormat** - This string value indicates either the explicit SimpleDateFormat or the built-in named format that the data is formatted into.
|
||||
- If no outputFormat is provided, the transform assumes that it is in [ISO8601 format](https://en.wikipedia.org/wiki/ISO_8601).
|
||||
- **input** - This is an optional attribute that can explicitly define the input data passed into the transform logic. If no input is provided, the transform takes its input from the source and attribute combination configured with the UI.
|
||||
- **input** - This is an optional attribute that can explicitly define the input data passed into the transform logic. If no input is provided, the transform takes its input from the source and attribute combination configured with the UI.
|
||||
|
||||
:::note Important
|
||||
This transform does not currently support the "now" keyword as an input value.
|
||||
:::
|
||||
:::note Important This transform does not currently support the "now" keyword as an input value. :::
|
||||
|
||||
## Examples
|
||||
|
||||
|
||||
@@ -16,7 +16,6 @@ Use the date math transform to add, subtract, and round components of a timestam
|
||||
|
||||
The output format for the DateMath transform is "yyyy-MM-dd'T'HH:mm". When you use this transform inside another transform (e.g., [dateCompare](./date-compare.md)), make sure to convert to [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) first.
|
||||
|
||||
|
||||
:::note Other Considerations
|
||||
|
||||
- The input datetime value must always be in [ISO8601 format](https://en.wikipedia.org/wiki/ISO_8601), in UTC time zone:
|
||||
@@ -90,6 +89,7 @@ Some examples of expressions are:
|
||||
|
||||
- `true` indicates the transform rounds up (i.e., truncate the fractional date/time component indicated and then add one unit of that component).
|
||||
- `false` indicates the transform rounds down (i.e., truncate the fractional date/time component indicated).
|
||||
|
||||
- **input** - This is an optional attribute that can explicitly define the input data passed into the transform logic. If no input is provided, the transform takes its input from the source and attribute combination configured with the UI.
|
||||
|
||||
## Examples
|
||||
|
||||
@@ -21,7 +21,7 @@ The following are examples of diacritical marks:
|
||||
> - Ň
|
||||
> - Ŵ
|
||||
|
||||
The decomposeDiacriticalMarks transform uses the [Normalizer library](https://docs.oracle.com/javase/7/docs/api/java/text/Normalizer.html) to decompose the diacritical marks. It specifically uses the Normalization Form KD (NFKD), as described in Sections 3.6, 3.10, and 3.11 of the Unicode Standard, also summarized under [Annex 4: Decomposition](https://www.unicode.org/reports/tr15/tr15-23.html#Decomposition).
|
||||
The decomposeDiacriticalMarks transform uses the [Normalizer library](https://docs.oracle.com/javase/7/docs/api/java/text/Normalizer.html) to decompose the diacritical marks. It specifically uses the Normalization Form KD (NFKD), as described in Sections 3.6, 3.10, and 3.11 of the Unicode Standard, also summarized under [Annex 4: Decomposition](https://www.unicode.org/reports/tr15/tr15-23.html#Decomposition).
|
||||
|
||||
After decomposition, the transform uses a [Regex Replace](https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html) to replace all diacritical marks by using the `InCombiningDiacriticalMarks` property of Unicode (ex. `replaceAll("[\\p{InCombiningDiacriticalMarks}]", "")`).
|
||||
|
||||
@@ -95,7 +95,7 @@ Output: "Dubcek"
|
||||
|
||||
## Testing
|
||||
|
||||
To run some tests in code, use this java code to compare the results of what the transform does to what your code does:
|
||||
To run some tests in code, use this java code to compare the results of what the transform does to what your code does:
|
||||
|
||||
```java
|
||||
import java.text.Normalizer;
|
||||
|
||||
Reference in New Issue
Block a user