gldapo.schema.attribute
Class AbstractAttributeMapping
java.lang.Object
gldapo.schema.attribute.AbstractAttributeMapping
- Direct Known Subclasses:
- MultiValueAttributeMapping, SingleValueAttributeMapping
public abstract class AbstractAttributeMapping
- extends Object
Represents the bridging between the data of the LDAP world and the Groovy world
property - Groovy side
attribute - LDAP side
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractAttributeMapping
public AbstractAttributeMapping(Class schema,
Field field,
GldapoTypeMappingRegistry typemappings)
getSchema
public Class getSchema()
setSchema
public void setSchema(Class value)
getField
public Field getField()
setField
public void setField(Field value)
getAttributeName
public String getAttributeName()
setAttributeName
public void setAttributeName(String value)
getTypeMapping
public String getTypeMapping()
setTypeMapping
public void setTypeMapping(String value)
getToGroovyTypeMapper
public Closure getToGroovyTypeMapper()
setToGroovyTypeMapper
public void setToGroovyTypeMapper(Closure value)
getToLdapTypeMapper
public Closure getToLdapTypeMapper()
setToLdapTypeMapper
public void setToLdapTypeMapper(Closure value)
calculateTypeMappingFromFieldType
protected abstract Object calculateTypeMappingFromFieldType()
getGroovyValueFromContext
protected abstract Object getGroovyValueFromContext(Object context)
calculateModificationItems
protected abstract Object calculateModificationItems(Object clean,
Object dirty)
getAttribute
protected abstract Object getAttribute(Object obj)
calculateAttributeName
protected Object calculateAttributeName()
calculateTypeMapping
protected Object calculateTypeMapping()
calculateToGroovyTypeMapper
protected Object calculateToGroovyTypeMapper(GldapoTypeMappingRegistry typemappings)
calculateToLdapTypeMapper
protected Object calculateToLdapTypeMapper(GldapoTypeMappingRegistry typemappings)
mapToGroovyType
public Object mapToGroovyType(Object s)
mapToLdapType
public Object mapToLdapType(Object s)
mapFromContext
public Object mapFromContext(Object context,
Object subject)
toGroovyByFieldMapperName
public static Object toGroovyByFieldMapperName(String fieldName)
toGroovyByTypeMapperName
public static Object toGroovyByTypeMapperName(String typeName)
toLdapByFieldMapperName
public static Object toLdapByFieldMapperName(String fieldName)
toLdapByTypeMapperName
public static Object toLdapByTypeMapperName(String typeName)
typeNameFromClass
protected Object typeNameFromClass(Object clazz)
getMetaClass
public MetaClass getMetaClass()
setMetaClass
public void setMetaClass(MetaClass metaClass)
invokeMethod
public Object invokeMethod(String name,
Object args)
getProperty
public Object getProperty(String name)
setProperty
public void setProperty(String name,
Object value)
Copyright © 2007-2010 Codehaus. All Rights Reserved.