List<Parameter<?>> collectionResourceParams = new ArrayList<Parameter<?>>();
collectionResourceParams.add(new Parameter<Integer>(
"myComplexKeyCollectionId",
Integer.class,
new IntegerDataSchema(),
false,
null,
Parameter.ParamType.ASSOC_KEY_PARAM,
false,
new AnnotationSet(new Annotation[]{})));
collectionResourceParams.add(myComplexKeyParam);
List<Parameter<?>> simpleResourceParams = new ArrayList<Parameter<?>>();
simpleResourceParams.add(myComplexKeyParam);
List<Parameter<?>> associationResourceParams = new ArrayList<Parameter<?>>();
associationResourceParams.add(new Parameter<CompoundKey>(
"myComplexKeyAssociationId",
CompoundKey.class,
null,
false,
null,
Parameter.ParamType.ASSOC_KEY_PARAM,
false,
new AnnotationSet(new Annotation[]{})));
associationResourceParams.add(myComplexKeyParam);
return new Object[][]
{
{
collectionResourceParams,
new Key("myComplexKeyCollectionId", Integer.class, new IntegerDataSchema()),
"myComplexKeyCollectionId",
4545
},
{
simpleResourceParams,