/* * Copyright (c) 2012 EMC Corporation * All Rights Reserved */ package com.emc.storageos.db.client.constraint; import java.net.URI; import java.util.UUID; /** * Convenience implementation of QueryResultList for named element */ public class NamedElementQueryResultList extends QueryResultList<NamedElementQueryResultList.NamedElement> { public static class NamedElement { private URI id; private String name; public static NamedElement createElement(URI id) { NamedElement e = new NamedElement(); e.setId(id); return e; } public static NamedElement createElement(URI id, String name) { NamedElement e = new NamedElement(); e.setId(id); e.setName(name); return e; } public URI getId() { return id; } public void setId(URI id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } @Override public NamedElement createQueryHit(URI uri) { return NamedElement.createElement(uri); } @Override public NamedElement createQueryHit(URI uri, String name, UUID timestamp) { return NamedElement.createElement(uri, name); } }