
com.okta.sdk.resource.model.AppUserProfileRequestPayload Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of okta-sdk-api Show documentation
Show all versions of okta-sdk-api Show documentation
The Okta Java SDK API .jar provides a Java API that your code can use to make calls to the Okta
API. This .jar is the only compile-time dependency within the Okta SDK project that your code should
depend on. Implementations of this API (implementation .jars) should be runtime dependencies only.
package com.okta.sdk.resource.model;
import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.HashMap;
import java.util.Map;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonTypeName;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModel;
/**
* Updates the assigned user profile > **Note:** The Okta API currently doesn't support entity tags for
* conditional updates. As long as you're the only user updating the the user profile, Okta recommends you fetch the
* most recent profile with [Retrieve an Application
* User](/openapi/okta-management/management/tag/ApplicationUsers/#tag/ApplicationUsers/operation/getApplicationUser),
* apply your profile update, and then `POST` back the updated profile.
*/
@ApiModel(description = "Updates the assigned user profile > **Note:** The Okta API currently doesn't support entity tags for conditional updates. As long as you're the only user updating the the user profile, Okta recommends you fetch the most recent profile with [Retrieve an Application User](/openapi/okta-management/management/tag/ApplicationUsers/#tag/ApplicationUsers/operation/getApplicationUser), apply your profile update, and then `POST` back the updated profile.")
@JsonPropertyOrder({ AppUserProfileRequestPayload.JSON_PROPERTY_PROFILE })
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-11-15T08:48:47.130589-06:00[America/Chicago]", comments = "Generator version: 7.8.0")
public class AppUserProfileRequestPayload implements Serializable {
private static final long serialVersionUID = 1L;
public static final String JSON_PROPERTY_PROFILE = "profile";
private Map profile = null;
public AppUserProfileRequestPayload() {
}
public AppUserProfileRequestPayload profile(Map profile) {
this.profile = profile;
return this;
}
public AppUserProfileRequestPayload putprofileItem(String key, Object profileItem) {
if (this.profile == null) {
this.profile = new HashMap<>();
}
this.profile.put(key, profileItem);
return this;
}
/**
* Specifies the default and custom profile properties for a user. Properties that are visible in the Admin Console
* for an app assignment can also be assigned through the API. Some properties are reference properties that are
* imported from the target app and can't be configured. See
* [profile](/openapi/okta-management/management/tag/User/#tag/User/operation/getUser!c=200&path=profile&t=response).
*
* @return profile
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "Specifies the default and custom profile properties for a user. Properties that are visible in the Admin Console for an app assignment can also be assigned through the API. Some properties are reference properties that are imported from the target app and can't be configured. See [profile](/openapi/okta-management/management/tag/User/#tag/User/operation/getUser!c=200&path=profile&t=response). ")
@JsonProperty(JSON_PROPERTY_PROFILE)
@JsonInclude(content = JsonInclude.Include.ALWAYS, value = JsonInclude.Include.USE_DEFAULTS)
public Map getProfile() {
return profile;
}
@JsonProperty(JSON_PROPERTY_PROFILE)
@JsonInclude(content = JsonInclude.Include.ALWAYS, value = JsonInclude.Include.USE_DEFAULTS)
public void setProfile(Map profile) {
this.profile = profile;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
AppUserProfileRequestPayload appUserProfileRequestPayload = (AppUserProfileRequestPayload) o;
return Objects.equals(this.profile, appUserProfileRequestPayload.profile);
// ;
}
@Override
public int hashCode() {
return Objects.hash(profile);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AppUserProfileRequestPayload {\n");
sb.append(" profile: ").append(toIndentedString(profile)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces (except the first line).
*/
private String toIndentedString(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy