Class DatadogUser
java.lang.Object
edu.internet2.middleware.grouper.app.datadog.DatadogUser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcreateTableDatadogUser(DdlVersionBean ddlVersionBean, Database database) static DatadogUserfromJson(com.fasterxml.jackson.databind.JsonNode dataNode) Convert from Datadog JSON:API format.static DatadogUserfromProvisioningEntity(ProvisioningEntity targetEntity, Set<String> fieldNamesToSet) Convert from a provisioning entity to a DatadogUsergetEmail()getId()getName()getTitle()voidsetDisabled(Boolean disabled) voidsetDisabledString(String disabledString) voidvoidvoidvoidvoidsetServiceAccount(Boolean serviceAccount) voidsetServiceAccountString(String serviceAccountString) voidcom.fasterxml.jackson.databind.node.ObjectNodeConvert to Datadog JSON:API format for create/update requests.Convert to a Grouper provisioning entitytoString()
-
Constructor Details
-
DatadogUser
public DatadogUser()
-
-
Method Details
-
createTableDatadogUser
-
getId
-
setId
-
getEmail
-
setEmail
-
getName
-
setName
-
getTitle
-
setTitle
-
getHandle
-
setHandle
-
getDisabled
-
setDisabled
-
getDisabledString
-
setDisabledString
-
getServiceAccount
-
setServiceAccount
-
getServiceAccountString
-
setServiceAccountString
-
toString
-
fromJson
Convert from Datadog JSON:API format. Expects the "data" object (with type, id, attributes).- Parameters:
dataNode- the "data" object from the JSON:API response- Returns:
- the DatadogUser
-
toJson
Convert to Datadog JSON:API format for create/update requests. Produces the "data" object with type, id (if set), and attributes.- Parameters:
fieldNamesToSet- the field names to include, or null for all- Returns:
- the JSON:API "data" object
-
toProvisioningEntity
Convert to a Grouper provisioning entity- Returns:
- the converted entity
-
fromProvisioningEntity
public static DatadogUser fromProvisioningEntity(ProvisioningEntity targetEntity, Set<String> fieldNamesToSet) Convert from a provisioning entity to a DatadogUser- Parameters:
targetEntity- the Grouper provisioning entity to convertfieldNamesToSet- the field names to be set- Returns:
- the DatadogUser created from the provisioning entity
-