/* * Copyright 2015 Alidays S.p.A. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. * * See the License for the specific language governing permissions and * limitations under the License. */ package it.alidays.mapengine.enginedirectives.map; import java.util.List; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; public class Map { private String mapPackage; private String aggregatorFactory; private List<Retrieve> retrieves; @XmlAttribute(name = "map-package", required = true) public String getMapPackage() { return this.mapPackage; } public void setMapPackage(String mapPackage) { this.mapPackage = mapPackage; } @XmlAttribute(name = "aggregator-factory", required = true) public String getAggregatorFactory() { return this.aggregatorFactory; } public void setAggregatorFactory(String aggregatorFactory) { this.aggregatorFactory = aggregatorFactory; } @XmlElement(name = "retrieve", required = true) public List<Retrieve> getRetrieves() { return this.retrieves; } public void setRetrieves(List<Retrieve> retrieves) { this.retrieves = retrieves; } }