protected PropertyInformation getPropertyInformation(Class entityClass, PropertyDetails propertyDetails)
{
MetaDataStorage storage = getMetaDataStorage();
PropertyInformation propertyInformation = new DefaultPropertyInformation();
if (isCached(storage, entityClass, propertyDetails.getProperty()))
{
//create
propertyInformation.setInformation(PropertyInformationKeys.PROPERTY_DETAILS, propertyDetails);
for (MetaDataEntry metaDataEntry : getCachedMetaData(storage, entityClass, propertyDetails.getProperty()))
{
propertyInformation.addMetaDataEntry(metaDataEntry);
}
}
else
{
propertyInformation = ExtValAnnotationUtils.extractAnnotations(entityClass, propertyDetails);