in modello-plugins/modello-plugin-jpox/src/main/java/org/apache/archiva/redback/components/modello/jpox/metadata/JPoxMetadataPlugin.java [159:206]
public ClassMetadata getClassMetadata( ModelClass clazz, Map data ) throws ModelloException
{
JPoxClassMetadata metadata = new JPoxClassMetadata();
metadata.setEnabled( getBoolean( data, ENABLED, true ) );
metadata.setDetachable( getBoolean( data, DETACHABLE, true ) );
String notPersistedFields = (String) data.get( NOT_PERSISTED_FIELDS );
if ( !StringUtils.isEmpty( notPersistedFields ) )
{
List ignoredFields = Arrays.asList( StringUtils.split( notPersistedFields ) );
metadata.setNotPersisted( ignoredFields );
}
String table = (String) data.get( TABLE );
if ( !StringUtils.isEmpty( table ) )
{
metadata.setTable( table );
}
String columnPrefix = (String) data.get( COLUMN_PREFIX );
if ( !StringUtils.isEmpty( columnPrefix ) )
{
metadata.setColumnPrefix( columnPrefix );
}
String identityType = (String) data.get( IDENTITY_TYPE );
if ( StringUtils.isNotEmpty( identityType ) )
{
metadata.setIdentityType( identityType );
}
String identityClass = (String) data.get( IDENTITY_CLASS );
if ( StringUtils.isNotEmpty( identityClass ) )
{
metadata.setIdentityClass( identityClass );
}
metadata.setUseIdentifiersAsPrimaryKey( getBoolean( data, USE_IDENTIFIERS, true ) );
return metadata;
}