blob: c01c8dd30083c936efe0bc3ddd40de111db88739 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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 org.apache.openjpa.persistence.kernel.common.apps;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Collection;
import java.util.Date;
import java.util.Map;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import org.apache.openjpa.persistence.jdbc.KeyColumn;
import org.apache.openjpa.persistence.PersistentCollection;
import org.apache.openjpa.persistence.PersistentMap;
/**
* Used in testing; should be enhanced.
*/
@Entity
public class SCOTest {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
@PersistentMap
@KeyColumn(name = "strintkey")
private Map<String, Integer> strIntMap;
@PersistentMap
@KeyColumn(name = "intlngkey")
private Map<Integer, Long> intLongMap;
@PersistentMap
@KeyColumn(name = "lngfltkey")
private Map<Long, Float> longFloatMap;
@PersistentMap
@KeyColumn(name = "fltbtekey")
private Map<Float, Byte> floatByteMap;
@PersistentMap
@KeyColumn(name = "btedbkey")
private Map<Byte, Double> byteDoubleMap;
@PersistentMap
@KeyColumn(name = "dbchkey")
private Map<Double, Character> doubleCharMap;
@PersistentMap
@KeyColumn(name = "chblkey")
private Map<Character, Boolean> charBooleanMap;
@PersistentMap
@KeyColumn(name = "dtstrkey")
private Map<Date, String> dateStrMap;
@PersistentMap
@KeyColumn(name = "bgdckey")
private Map<BigDecimal, BigInteger> bigDecimalBigIntegerMap;
@PersistentCollection
private Collection<String> cString;
@PersistentCollection
private Collection<Integer> cInteger;
@PersistentCollection
private Collection<Long> cLong;
@PersistentCollection
private Collection<Float> cFloat;
@PersistentCollection
private Collection<Byte> cByte;
@PersistentCollection
private Collection<Double> cDouble;
@PersistentCollection
private Collection<Boolean> cBoolean;
@PersistentCollection
private Collection<Short> cShort;
@PersistentCollection
private Collection<Date> cDate;
@PersistentCollection
private Collection<Character> cCharacter;
@PersistentCollection
private Collection<BigInteger> cBigInteger;
@PersistentCollection
private Collection<BigDecimal> cBigDecimal;
public SCOTest() {
}
public int getId() {
return this.id;
}
public void setBigDecimalBigIntegerMap(Map bigDecimalBigIntegerMap) {
this.bigDecimalBigIntegerMap = bigDecimalBigIntegerMap;
}
public Map getBigDecimalBigIntegerMap() {
return bigDecimalBigIntegerMap;
}
public void setStrIntMap(Map strIntMap) {
this.strIntMap = strIntMap;
}
public Map getStrIntMap() {
return strIntMap;
}
public void setIntLongMap(Map intLongMap) {
this.intLongMap = intLongMap;
}
public Map getIntLongMap() {
return intLongMap;
}
public void setLongFloatMap(Map longFloatMap) {
this.longFloatMap = longFloatMap;
}
public Map getLongFloatMap() {
return longFloatMap;
}
public void setFloatByteMap(Map floatByteMap) {
this.floatByteMap = floatByteMap;
}
public Map getFloatByteMap() {
return floatByteMap;
}
public void setByteDoubleMap(Map byteDoubleMap) {
this.byteDoubleMap = byteDoubleMap;
}
public Map getByteDoubleMap() {
return byteDoubleMap;
}
public void setDoubleCharMap(Map doubleCharMap) {
this.doubleCharMap = doubleCharMap;
}
public Map getDoubleCharMap() {
return doubleCharMap;
}
public void setCharBooleanMap(Map charBooleanMap) {
this.charBooleanMap = charBooleanMap;
}
public Map getCharBooleanMap() {
return charBooleanMap;
}
public void setDateStrMap(Map dateStrMap) {
this.dateStrMap = dateStrMap;
}
public Map getDateStrMap() {
return dateStrMap;
}
public void setCString(Collection cString) {
this.cString = cString;
}
public Collection getCString() {
return cString;
}
public void setCInteger(Collection cInteger) {
this.cInteger = cInteger;
}
public Collection getCInteger() {
return cInteger;
}
public void setCLong(Collection cLong) {
this.cLong = cLong;
}
public Collection getCLong() {
return cLong;
}
public void setCCharacter(Collection cCharacter) {
this.cCharacter = cCharacter;
}
public Collection getCCharacter() {
return cCharacter;
}
public void setCFloat(Collection cFloat) {
this.cFloat = cFloat;
}
public Collection getCFloat() {
return cFloat;
}
public void setCByte(Collection cByte) {
this.cByte = cByte;
}
public Collection getCByte() {
return cByte;
}
public void setCDouble(Collection cDouble) {
this.cDouble = cDouble;
}
public Collection getCDouble() {
return cDouble;
}
public void setCBoolean(Collection cBoolean) {
this.cBoolean = cBoolean;
}
public Collection getCBoolean() {
return cBoolean;
}
public void setCShort(Collection cShort) {
this.cShort = cShort;
}
public Collection getCShort() {
return cShort;
}
public void setCDate(Collection cDate) {
this.cDate = cDate;
}
public Collection getCDate() {
return cDate;
}
public void setCBigInteger(Collection cBigInteger) {
this.cBigInteger = cBigInteger;
}
public Collection getCBigInteger() {
return cBigInteger;
}
public void setCBigDecimal(Collection cBigDecimal) {
this.cBigDecimal = cBigDecimal;
}
public Collection getCBigDecimal() {
return cBigDecimal;
}
}