protected String getKeyspace(ClassMapping<Family> cm, String defaultValue) { String keyspace = null; if (cm.getMappedForm() != null) { keyspace = cm.getMappedForm().getKeyspace(); } if (keyspace == null) keyspace = defaultValue; return keyspace; } }
protected String getFamily(PersistentEntity persistentEntity, ClassMapping<Family> cm) { String table = null; if (cm.getMappedForm() != null) { table = cm.getMappedForm().getFamily(); } if (table == null) table = persistentEntity.getJavaClass().getName(); return table; }
/** * Obtain all of the {@link ConnectionSource} names for the given entity * * @param entity The entity * @return The {@link ConnectionSource} names */ public static List<String> getConnectionSourceNames(PersistentEntity entity) { final Entity mappedForm = entity.getMapping().getMappedForm(); if(mappedForm != null) { return mappedForm.getDatasources(); } return DEFAULT_CONNECTION_SOURCE_NAMES; }
public boolean isStateless(PersistentEntity entity) { Entity mappedForm = entity != null ? entity.getMapping().getMappedForm() : null; return isStateless() || (mappedForm != null && mappedForm.isStateless()); }
public Mapping evaluateMapping(PersistentEntity domainClass, Closure<?> defaultMapping, boolean cache) { try { final Mapping m = (Mapping) domainClass.getMapping().getMappedForm(); trackCustomCascadingSaves(m, domainClass.getPersistentProperties()); if (cache) { MAPPING_CACHE.put(domainClass.getJavaClass(), m); } return m; } catch (Exception e) { throw new DatastoreConfigurationException("Error evaluating ORM mappings block for domain [" + domainClass.getName() + "]: " + e.getMessage(), e); } }
private static void autowire(Object instance) { if(!Environment.isInitializing()) { GrailsApplication application = Holders.findApplication(); if(application != null) { try { PersistentEntity domainClass = application.getMappingContext().getPersistentEntity(instance.getClass().getName()); if(domainClass != null) { if (domainClass.getMapping().getMappedForm().isAutowire()) { final ApplicationContext applicationContext = Holders.findApplicationContext(); if (applicationContext != null) { applicationContext .getAutowireCapableBeanFactory() .autowireBeanProperties(instance, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false); } } } } catch (GrailsConfigurationException e) { // ignore, Mapping Context not initialized yet } } } } }
protected void storeDateCreatedAndLastUpdatedInfo(PersistentEntity persistentEntity) { if(persistentEntity.isInitialized()) { ClassMapping<?> classMapping = persistentEntity.getMapping(); Entity mappedForm = classMapping.getMappedForm(); if(mappedForm == null || mappedForm.isAutoTimestamp()) { storeTimestampAvailability(entitiesWithDateCreated, persistentEntity, persistentEntity.getPropertyByName(DATE_CREATED_PROPERTY)); storeTimestampAvailability(entitiesWithLastUpdated, persistentEntity, persistentEntity.getPropertyByName(LAST_UPDATED_PROPERTY)); } } else { uninitializedEntities.add(persistentEntity.getName()); } }
public void afterLoad(final PersistentEntity entity, final EntityAccess ea, PostLoadEvent event) { activateDirtyChecking(ea); if (autowireEntities || ( entity != null && entity.getMapping().getMappedForm().isAutowire() )) { autowireBeanProperties(ea.getEntity()); } invokeEvent(EVENT_AFTER_LOAD, entity, ea, event); }
final T mappedForm = mapping.getMappedForm();// initialize mapping
protected Set<String> buildDiscriminatorSet(HibernatePersistentEntity domainClass) { Set<String> theSet = new HashSet<String>(); Mapping mapping = domainClass.getMapping().getMappedForm(); String discriminator = domainClass.getName(); if (mapping != null && mapping.getDiscriminator() != null) { DiscriminatorConfig discriminatorConfig = mapping.getDiscriminator(); if(discriminatorConfig.getValue() != null) { discriminator = discriminatorConfig.getValue(); } } Mapping rootMapping = getRootMapping(domainClass); String quote = "'"; if (rootMapping != null && rootMapping.getDatasources() != null) { DiscriminatorConfig discriminatorConfig = rootMapping.getDiscriminator(); if(discriminatorConfig != null && discriminatorConfig.getType() != null && !discriminatorConfig.getType().equals("string")) quote = ""; } theSet.add(quote + discriminator + quote); final java.util.Collection<PersistentEntity> childEntities = domainClass.getMappingContext().getDirectChildEntities(domainClass); for (PersistentEntity subClass : childEntities) { theSet.addAll(buildDiscriminatorSet((HibernatePersistentEntity) subClass)); } return theSet; }
Table table = persistentClass.getTable(); Mapping gormMapping = domainClass.getMapping().getMappedForm();
cascadeStrategy = CASCADE_ALL; else if(isCompositeIdProperty((Mapping) domainClass.getMapping().getMappedForm(), grailsProperty)) { cascadeStrategy = CASCADE_ALL;