/* * Copyright (c) 2012-2014 Savoir Technologies, Inc. * * 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 com.savoirtech.hecate.cql3.entities; import com.savoirtech.hecate.cql3.annotations.IdColumn; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import java.util.UUID; public class CollectionTable { //---------------------------------------------------------------------------------------------------------------------- // Fields //---------------------------------------------------------------------------------------------------------------------- @IdColumn long id; List<String> stringList = new ArrayList<>(); List<String> nullList; List<Integer> integerList = new ArrayList<>(); Map<String, String> map = new HashMap<>(); Set<String> stringSet = new HashSet<>(); Set<Integer> integers = new HashSet<>(); List objectList; List<CollectionTable> collectionTables; String name; String more; Date date; boolean aBoolean = true; double aDouble = 200d; float aFloat = 1.0f; UUID uuid = UUID.randomUUID(); //---------------------------------------------------------------------------------------------------------------------- // Getter/Setter Methods //---------------------------------------------------------------------------------------------------------------------- public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } public long getId() { return id; } public void setId(long id) { this.id = id; } public List<Integer> getIntegerList() { return integerList; } public void setIntegerList(List<Integer> integerList) { this.integerList = integerList; } public Set<Integer> getIntegers() { return integers; } public void setIntegers(Set<Integer> integers) { this.integers = integers; } public Map<String, String> getMap() { return map; } public void setMap(Map<String, String> map) { this.map = map; } public String getMore() { return more; } public void setMore(String more) { this.more = more; } public String getName() { return name; } public void setName(String name) { this.name = name; } public List<String> getNullList() { return nullList; } public void setNullList(List<String> nullList) { this.nullList = nullList; } public List getObjectList() { return objectList; } public void setObjectList(List objectList) { this.objectList = objectList; } public List<String> getStringList() { return stringList; } public void setStringList(List<String> stringList) { this.stringList = stringList; } public Set<String> getStringSet() { return stringSet; } public void setStringSet(Set<String> stringSet) { this.stringSet = stringSet; } public UUID getUuid() { return uuid; } public void setUuid(UUID uuid) { this.uuid = uuid; } //---------------------------------------------------------------------------------------------------------------------- // Other Methods //---------------------------------------------------------------------------------------------------------------------- public double getaDouble() { return aDouble; } public float getaFloat() { return aFloat; } public boolean isaBoolean() { return aBoolean; } public void setaBoolean(boolean aBoolean) { this.aBoolean = aBoolean; } public void setaDouble(double aDouble) { this.aDouble = aDouble; } public void setaFloat(float aFloat) { this.aFloat = aFloat; } }