org.springframework.roo.classpath.persistence
Interface PersistenceMemberLocator

All Known Implementing Classes:
PersistenceMemberLocatorImpl

public interface PersistenceMemberLocator

Provides metadata about persistence-related members of domain types.

Since:
1.2.0
Author:
Stefan Schmidt, Andrew Swan

Method Summary
 List<FieldMetadata> getEmbeddedIdentifierFields(org.springframework.roo.model.JavaType domainType)
          Locates embedded identifier types for a given domain type.
 MethodMetadata getIdentifierAccessor(org.springframework.roo.model.JavaType domainType)
          Returns the ID accessor for the given domain type
 List<FieldMetadata> getIdentifierFields(org.springframework.roo.model.JavaType domainType)
          Returns the identifier fields of the given domain type.
 org.springframework.roo.model.JavaType getIdentifierType(org.springframework.roo.model.JavaType domainType)
          Returns the identifier type of the given domain type.
 MethodMetadata getVersionAccessor(org.springframework.roo.model.JavaType domainType)
          Returns the version accessor for the given domain type.
 FieldMetadata getVersionField(org.springframework.roo.model.JavaType domainType)
          Locates the version field for a given domain type.
 

Method Detail

getEmbeddedIdentifierFields

List<FieldMetadata> getEmbeddedIdentifierFields(org.springframework.roo.model.JavaType domainType)
Locates embedded identifier types for a given domain type.

Parameters:
domainType - The domain type (needs to be part of the project)
Returns:
a list of identifier fields (not null, may be empty)

getIdentifierAccessor

MethodMetadata getIdentifierAccessor(org.springframework.roo.model.JavaType domainType)
Returns the ID accessor for the given domain type

Parameters:
domainType - the domain type (can be null)
Returns:
null if the given type is null or does not have an ID accessor

getIdentifierFields

List<FieldMetadata> getIdentifierFields(org.springframework.roo.model.JavaType domainType)
Returns the identifier fields of the given domain type.

Parameters:
domainType - The domain type (can be null)
Returns:
a list of identifier fields (not null, may be empty)

getIdentifierType

org.springframework.roo.model.JavaType getIdentifierType(org.springframework.roo.model.JavaType domainType)
Returns the identifier type of the given domain type.

Parameters:
domainType - The domain type (can be null)
Returns:
the identifier type (may be null)

getVersionAccessor

MethodMetadata getVersionAccessor(org.springframework.roo.model.JavaType domainType)
Returns the version accessor for the given domain type.

Parameters:
domainType - the domain type (can be null)
Returns:
null if the given type is null or does not have a version accessor

getVersionField

FieldMetadata getVersionField(org.springframework.roo.model.JavaType domainType)
Locates the version field for a given domain type.

Parameters:
domainType - The domain type (needs to be part of the project)
Returns:
a version field (may be null)


Copyright © 2009–2015. All rights reserved.