com.atlassian.greenhopper.manager.version
Class VersionMetaDataAOMapper

java.lang.Object
  extended by com.atlassian.greenhopper.manager.AbstractAOMapper<VersionMetaDataAO,VersionMetaData>
      extended by com.atlassian.greenhopper.manager.version.VersionMetaDataAOMapper
All Implemented Interfaces:
AOMapper<VersionMetaDataAO,VersionMetaData>

@Service
public class VersionMetaDataAOMapper
extends AbstractAOMapper<VersionMetaDataAO,VersionMetaData>


Constructor Summary
VersionMetaDataAOMapper()
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.Object> toAO(VersionMetaData model)
          Return a mapping of AO column names to values which will represent the domain object.
 VersionMetaData toModel(VersionMetaDataAO versionMetaDataAO)
          Constructs a (usually immutable) domain object from the AO record.
 void update(VersionMetaData source, VersionMetaDataAO target)
          Copies fields from a domain object to the AO record representation.
 
Methods inherited from class com.atlassian.greenhopper.manager.AbstractAOMapper
toModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersionMetaDataAOMapper

public VersionMetaDataAOMapper()
Method Detail

toAO

public java.util.Map<java.lang.String,java.lang.Object> toAO(VersionMetaData model)
Description copied from interface: AOMapper
Return a mapping of AO column names to values which will represent the domain object.

The keys of the map must be the exact names of the columns as they will appear in AO. E.g. for a column fieldId the column name would be FIELD_ID.

Note: the ID (primary key) column does not need to be included. This is only used when persisting new domain objects to AO.

Parameters:
model - the new domain object
Returns:
a map containing the columns and values

toModel

@NotNull
public VersionMetaData toModel(VersionMetaDataAO versionMetaDataAO)
Description copied from interface: AOMapper
Constructs a (usually immutable) domain object from the AO record.

Parameters:
versionMetaDataAO - the record to use
Returns:
the domain object

update

public void update(VersionMetaData source,
                   VersionMetaDataAO target)
Description copied from interface: AOMapper
Copies fields from a domain object to the AO record representation. Note that the save() method must not be called.

Parameters:
source - the domain object
target - the corresponding AO record


Copyright © 2007-2013 Atlassian. All Rights Reserved.