Package info.archinnov.achilles.internal.metadata.parsing.context

Examples of info.archinnov.achilles.internal.metadata.parsing.context.PropertyParsingContext


            public void setType(PropertyType type) {
                this.type = type;
            }
        }
        PropertyParsingContext context = newContext(Test.class, Test.class.getDeclaredField("type"));
        PropertyMeta meta = parser.parse(context);

        assertThat(meta.<PropertyType>getValueClass()).isEqualTo(PropertyType.class);
        assertThat(meta.config().<Integer>getCQL3ValueType()).isEqualTo(Integer.class);
    }
View Full Code Here


            public void setTypes(List<PropertyType> types) {
                this.types = types;
            }
        }
        PropertyParsingContext context = newContext(Test.class, Test.class.getDeclaredField("types"));
        PropertyMeta meta = parser.parse(context);

        assertThat(meta.<PropertyType>getValueClass()).isEqualTo(PropertyType.class);
        assertThat(meta.config().<Integer>getCQL3ValueType()).isEqualTo(Integer.class);
    }
View Full Code Here

            public void setTypes(Map<RetentionPolicy, PropertyType> types) {
                this.types = types;
            }
        }
        PropertyParsingContext context = newContext(Test.class, Test.class.getDeclaredField("types"));
        PropertyMeta meta = parser.parse(context);

        assertThat(meta.<PropertyType>getValueClass()).isEqualTo(PropertyType.class);
        assertThat(meta.config().<Integer>getCQL3KeyType()).isEqualTo(Integer.class);
        assertThat(meta.config().<String>getCQL3ValueType()).isEqualTo(String.class);
View Full Code Here

            public void setUuid(UUID uuid) {
                this.uuid = uuid;
            }
        }
        PropertyParsingContext context = newContext(Test.class, Test.class.getDeclaredField("uuid"));

        PropertyMeta meta = parser.parse(context);

        assertThat(meta.<UUID>getValueClass()).isEqualTo(UUID.class);
    }
View Full Code Here

            public void setFirstname(String firstname) {
                this.firstname = firstname;
            }

        }
        PropertyParsingContext context = newContext(Test.class, Test.class.getDeclaredField("firstname"));
        PropertyMeta meta = parser.parse(context);
        assertThat(meta.structure().isIndexed()).isTrue();
    }
View Full Code Here

            public void setMates(List<String> mates) {
                this.mates = mates;
            }
        }
        PropertyParsingContext context = newContext(Test.class, Test.class.getDeclaredField("friends"));
        PropertyMeta meta = parser.parse(context);

        assertThat(meta.getPropertyName()).isEqualTo("friends");
        assertThat(meta.<String>getValueClass()).isEqualTo(String.class);

        assertThat(meta.getGetter().getName()).isEqualTo("getFriends");
        assertThat((Class<List>) meta.getGetter().getReturnType()).isEqualTo(List.class);
        assertThat(meta.getSetter().getName()).isEqualTo("setFriends");
        assertThat((Class<List>) meta.getSetter().getParameterTypes()[0]).isEqualTo(List.class);

        assertThat(meta.type()).isEqualTo(PropertyType.LIST);
        assertThat(meta.forValues().nullValueForCollectionAndMap()).isNotNull().isInstanceOf(List.class);
        assertThat(meta.structure().isStaticColumn()).isTrue();

        PropertyParsingContext context2 = newContext(Test.class, Test.class.getDeclaredField("mates"));
        PropertyMeta meta2 = parser.parse(context2);
        assertThat(meta2.type()).isEqualTo(PropertyType.LIST);
        assertThat(meta2.forValues().nullValueForCollectionAndMap()).isNotNull().isInstanceOf(List.class);
    }
View Full Code Here

            public void setFollowers(Set<Long> followers) {
                this.followers = followers;
            }
        }
        PropertyParsingContext context = newContext(Test.class, Test.class.getDeclaredField("followers"));
        PropertyMeta meta = parser.parse(context);

        assertThat(meta.getPropertyName()).isEqualTo("followers");
        assertThat(meta.<Long>getValueClass()).isEqualTo(Long.class);
View Full Code Here

            public void setPreferences(Map<Integer, String> preferences) {
                this.preferences = preferences;
            }
        }
        PropertyParsingContext context = newContext(Test.class, Test.class.getDeclaredField("preferences"));
        PropertyMeta meta = parser.parse(context);

        assertThat(meta.getPropertyName()).isEqualTo("preferences");
        assertThat(meta.<String>getValueClass()).isEqualTo(String.class);
        assertThat(meta.type()).isEqualTo(PropertyType.MAP);
View Full Code Here

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

        }
        PropertyParsingContext context = newContext(Test.class, Test.class.getDeclaredField("map"));
        PropertyMeta meta = parser.parse(context);

        assertThat(meta.getPropertyName()).isEqualTo("map");
        assertThat((Class) meta.getValueClass()).isEqualTo(List.class);
        assertThat(meta.type()).isEqualTo(PropertyType.MAP);
View Full Code Here

                }
            }

        }
        PropertyParsingContext context = newContext(TestWithEmbeddedId.class, TestWithEmbeddedId.class.getDeclaredField("id"));
        context.setEmbeddedId(true);

        expectedEx.expect(AchillesException.class);
        expectedEx.expectMessage("Cannot instantiate class of type null, did you forget to declare a default constructor ?");

View Full Code Here

TOP

Related Classes of info.archinnov.achilles.internal.metadata.parsing.context.PropertyParsingContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.