/* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * Copyright (c) 2013, MPL CodeInside http://codeinside.ru */ package ru.codeinside.gws.stubs; import ru.codeinside.gws.api.Enclosure; import ru.codeinside.gws.api.ReceiptContext; import java.util.LinkedHashMap; import java.util.Map; import java.util.Set; public class DummyReceiptContext implements ReceiptContext { final public Map<String, Object> vars = new LinkedHashMap<String, Object>(); final public Map<String, Enclosure> enclosures = new LinkedHashMap<String, Enclosure>(); @Override public Set<String> getPropertyNames() { return vars.keySet(); } @Override public Set<String> getAllPropertyNames() { return getPropertyNames(); } @Override public Set<String> getEnclosureNames() { return enclosures.keySet(); } @Override public Set<String> getAllEnclosureNames() { return getEnclosureNames(); } @Override public Object getVariable(String name) { return vars.get(name); } @Override public Object getVariableByFullName(String name) { return getVariable(name); } @Override public Enclosure getEnclosure(String name) { return enclosures.get(name); } @Override public Enclosure getEnclosureByFullName(String name) { return getEnclosure(name); } @Override public void setEnclosure(String name, Enclosure enclosure) { enclosures.put(name, enclosure); } @Override public void setVariable(String name, Object value) { vars.put(name, value); } @Override public String getBid() { return "1"; } }