com.ca.jcs.converter.meta
Class ContextAwarePropertyConverter

java.lang.Object
  extended by com.ca.jcs.converter.meta.ContextAwarePropertyConverter

public abstract class ContextAwarePropertyConverter
extends Object

Convert an attribute's values given it's type and constraints available in the metadata stored on prop, in both the "toward connector" direction (toConnector) and "from connector" direction (fromConnector).


Field Summary
protected  ConverterConfig cfg
           
protected  MetaObjectClassMapping classMap
           
protected  DataModelProperty prop
           
 
Constructor Summary
ContextAwarePropertyConverter(ConverterConfig cfg, DataModelProperty prop)
           
ContextAwarePropertyConverter(ConverterConfig cfg, MetaObjectClassMapping classMap, DataModelProperty prop)
           
 
Method Summary
abstract  void convertFromConnector(Attribute connAttr)
           
abstract  void convertToConnector(Attribute ldapAttr, AddOpContext ctx)
           
abstract  void convertToConnector(ModificationItem ldapModItem, ConverterModifyOpContext ctx)
           
abstract  boolean isMultiValued()
           
abstract  boolean isStructural()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cfg

protected final ConverterConfig cfg

classMap

protected final MetaObjectClassMapping classMap

prop

protected final DataModelProperty prop
Constructor Detail

ContextAwarePropertyConverter

public ContextAwarePropertyConverter(ConverterConfig cfg,
                                     MetaObjectClassMapping classMap,
                                     DataModelProperty prop)

ContextAwarePropertyConverter

public ContextAwarePropertyConverter(ConverterConfig cfg,
                                     DataModelProperty prop)
Method Detail

isMultiValued

public abstract boolean isMultiValued()

isStructural

public abstract boolean isStructural()

convertToConnector

public abstract void convertToConnector(Attribute ldapAttr,
                                        AddOpContext ctx)
                                 throws NamingException
Throws:
NamingException

convertToConnector

public abstract void convertToConnector(ModificationItem ldapModItem,
                                        ConverterModifyOpContext ctx)
                                 throws NamingException
Throws:
NamingException

convertFromConnector

public abstract void convertFromConnector(Attribute connAttr)
                                   throws NamingException
Throws:
NamingException


Created 2011-07-14 13:27 EST