com.anasoft.os.daofusion.cto.server
Class NestedPropertyMappingGroup

java.lang.Object
  extended by com.anasoft.os.daofusion.cto.server.NestedPropertyMappingGroup

public class NestedPropertyMappingGroup
extends java.lang.Object

Persistent entity criteria transfer object mapping group representing a set of property mappings for a specific persistent entity in a specific usage scenario.

Note that each propertyId can have multiple mappings associated. This means that there can be multiple mappings for handling the same propertyId during the criteria transfer object conversion.

Author:
vojtech.szocs
See Also:
NestedPropertyMapping

Constructor Summary
NestedPropertyMappingGroup(java.lang.String name)
          Creates a new property mapping group.
 
Method Summary
 void add(NestedPropertyMapping mapping)
          Adds the given property mapping to this mapping group.
 java.lang.String getName()
           
 java.util.Map<java.lang.String,java.util.List<NestedPropertyMapping>> getPropertyMappings()
          Returns all property mappings contained within this mapping group.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NestedPropertyMappingGroup

public NestedPropertyMappingGroup(java.lang.String name)
Creates a new property mapping group.

Parameters:
name - Name of the property mapping group.
Method Detail

getName

public java.lang.String getName()
Returns:
Name of the property mapping group.

add

public void add(NestedPropertyMapping mapping)
Adds the given property mapping to this mapping group.

Parameters:
mapping - Property mapping to add.

getPropertyMappings

public java.util.Map<java.lang.String,java.util.List<NestedPropertyMapping>> getPropertyMappings()
Returns all property mappings contained within this mapping group.

Property mappings are represented as a map of symbolic persistent entity property identifiers (propertyId values) with corresponding NestedPropertyMapping instances.

Note that the method returns an unmodifiable map to prevent further map manipulation.

Returns:
Property mappings for this mapping group.


Copyright © 2008-2009 ANASOFT and contributors. All Rights Reserved.