State model example
The following is an example of a state model used by the TemplateRenderAdapter
.
/ * This is the model for the USER_ATTRIBUTES_REQUIRED state. It defines the * fields that are returned to the API client in a GET response for this state. / public class UserAttributesRequired { private List<String> attributeNames = new ArrayList<>(); / * Get the list of user attributes supported by this adapter instance. * * It is recommended to annotate each getter with the @Schema annotation * and provide a description. This description will be used in * generating API documentation. */ @Schema(description="A list of user attribute names that are supported by this adapter instance.") public List<String> getAttributeNames() { return attributeNames; } /* * Set the list of user attributes supported by this adapter instance. */ public void setAttributeNames(List<String> attributeNames) { this.attributeNames = attributeNames; } }