gldapo.schema.attribute
Class SingleValueAttributeMapping

java.lang.Object
  extended by gldapo.schema.attribute.AbstractAttributeMapping
      extended by gldapo.schema.attribute.SingleValueAttributeMapping

public class SingleValueAttributeMapping
extends AbstractAttributeMapping


Constructor Summary
SingleValueAttributeMapping(Class schema, Field field, GldapoTypeMappingRegistry typemappings)
           
 
Method Summary
protected  Object calculateModificationItems(Object clean, Object dirty)
           
protected  Object calculateTypeMappingFromFieldType()
           
protected  Object getAttribute(Object value)
           
protected  Object getGroovyValueFromContext(Object context)
           
 MetaClass getMetaClass()
           
 Object getProperty(String name)
           
 Object invokeMethod(String name, Object args)
           
 void setMetaClass(MetaClass metaClass)
           
 void setProperty(String name, Object value)
           
 
Methods inherited from class gldapo.schema.attribute.AbstractAttributeMapping
calculateAttributeName, calculateToGroovyTypeMapper, calculateToLdapTypeMapper, calculateTypeMapping, getAttributeName, getField, getSchema, getToGroovyTypeMapper, getToLdapTypeMapper, getTypeMapping, mapFromContext, mapToGroovyType, mapToLdapType, setAttributeName, setField, setSchema, setToGroovyTypeMapper, setToLdapTypeMapper, setTypeMapping, toGroovyByFieldMapperName, toGroovyByTypeMapperName, toLdapByFieldMapperName, toLdapByTypeMapperName, typeNameFromClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleValueAttributeMapping

public SingleValueAttributeMapping(Class schema,
                                   Field field,
                                   GldapoTypeMappingRegistry typemappings)
Method Detail

calculateTypeMappingFromFieldType

protected Object calculateTypeMappingFromFieldType()
Specified by:
calculateTypeMappingFromFieldType in class AbstractAttributeMapping

getGroovyValueFromContext

protected Object getGroovyValueFromContext(Object context)
Specified by:
getGroovyValueFromContext in class AbstractAttributeMapping

calculateModificationItems

protected Object calculateModificationItems(Object clean,
                                            Object dirty)
Specified by:
calculateModificationItems in class AbstractAttributeMapping

getAttribute

protected Object getAttribute(Object value)
Specified by:
getAttribute in class AbstractAttributeMapping

getMetaClass

public MetaClass getMetaClass()
Overrides:
getMetaClass in class AbstractAttributeMapping

setMetaClass

public void setMetaClass(MetaClass metaClass)
Overrides:
setMetaClass in class AbstractAttributeMapping

invokeMethod

public Object invokeMethod(String name,
                           Object args)
Overrides:
invokeMethod in class AbstractAttributeMapping

getProperty

public Object getProperty(String name)
Overrides:
getProperty in class AbstractAttributeMapping

setProperty

public void setProperty(String name,
                        Object value)
Overrides:
setProperty in class AbstractAttributeMapping


Copyright © 2007-2010 Codehaus. All Rights Reserved.