package org.zstack.header.identity; import org.zstack.header.query.APIQueryReply; import org.zstack.header.rest.RestResponse; import java.util.List; import static org.zstack.utils.CollectionDSL.list; /** * Created by frank on 7/14/2015. */ @RestResponse(allTo = "inventories") public class APIQueryPolicyReply extends APIQueryReply { private List<PolicyInventory> inventories; public List<PolicyInventory> getInventories() { return inventories; } public void setInventories(List<PolicyInventory> inventories) { this.inventories = inventories; } public static APIQueryPolicyReply __example__() { APIQueryPolicyReply reply = new APIQueryPolicyReply(); PolicyInventory inventory = new PolicyInventory(); inventory.setUuid(uuid()); inventory.setAccountUuid(uuid()); inventory.setName("USER-RESET-PASSWORD"); PolicyInventory.Statement s = new PolicyInventory.Statement(); s.setName(String.format("user-reset-password-%s", inventory.getUuid())); s.setEffect(AccountConstant.StatementEffect.Allow); s.addAction(String.format("%s:%s", AccountConstant.ACTION_CATEGORY, APIUpdateUserMsg.class.getSimpleName())); inventory.setStatements(list(s)); reply.setInventories(list(inventory)); return reply; } }