/**
 * Copyright 2015-2018 the original author or authors.
 *
 * 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 ch.rasc.bsoncodec.test.pojo;

import java.time.Month;
import java.util.List;
import java.util.Map;
import java.util.Set;

import org.bson.types.ObjectId;

import ch.rasc.bsoncodec.annotation.BsonDocument;

@BsonDocument
public class MonthPojo {

	private ObjectId id;

	private Month scalar;
	private Month[] array;
	private Month[][] array2;
	private List<Month> list;
	private Set<Month> set;
	private Map<String, Month> map;

	public ObjectId getId() {
		return this.id;
	}

	public void setId(ObjectId id) {
		this.id = id;
	}

	public Month getScalar() {
		return this.scalar;
	}

	public void setScalar(Month scalar) {
		this.scalar = scalar;
	}

	public Month[] getArray() {
		return this.array;
	}

	public void setArray(Month[] array) {
		this.array = array;
	}

	public Month[][] getArray2() {
		return this.array2;
	}

	public void setArray2(Month[][] array2) {
		this.array2 = array2;
	}

	public List<Month> getList() {
		return this.list;
	}

	public void setList(List<Month> list) {
		this.list = list;
	}

	public Set<Month> getSet() {
		return this.set;
	}

	public void setSet(Set<Month> set) {
		this.set = set;
	}

	public Map<String, Month> getMap() {
		return this.map;
	}

	public void setMap(Map<String, Month> map) {
		this.map = map;
	}

}
