/* * Copyright (c) 2013 EMC Corporation * All Rights Reserved */ package com.emc.storageos.model.auth; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import org.codehaus.jackson.annotate.JsonProperty; import com.emc.storageos.model.RestLinkRep; @XmlRootElement(name = "role_assignments_create") public class RoleAssignments { /** * Link to this resource. * */ private RestLinkRep selfLink; /** * List of role assignments that are assigned/being assigned. * */ private List<RoleAssignmentEntry> assignments; public RoleAssignments() { } @XmlElement(name = "link") public RestLinkRep getSelfLink() { return selfLink; } public void setSelfLink(RestLinkRep selfLink) { this.selfLink = selfLink; } @XmlElement(name = "role_assignment") @JsonProperty("role_assignments") public List<RoleAssignmentEntry> getAssignments() { if (assignments == null) { assignments = new ArrayList<RoleAssignmentEntry>(); } return assignments; } public void setAssignments(List<RoleAssignmentEntry> assignments) { this.assignments = assignments; } }