站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBOSS Portal 2.6 API 英文版文档

UserImpl.PropertyAccessor - JBOSS Portal 2.6 API 英文版文档


org.jboss.portal.identity.db
Class UserImpl.PropertyAccessor

java.lang.Object
  extended byorg.jboss.portal.identity.db.UserImpl.PropertyAccessor
Direct Known Subclasses:
UserImpl.BooleanPropertyAccessor, UserImpl.DatePropertyAccessor, UserImpl.StringPropertyAccessor
Enclosing class:
UserImpl

abstract static class UserImpl.PropertyAccessor
extends java.lang.Object

An accessor that maps a user field to a property name.


Field Summary
protected  java.lang.reflect.Field field
           
protected  boolean nullable
           
protected  java.lang.String propertyName
           
protected  boolean writable
           
 
Constructor Summary
UserImpl.PropertyAccessor(java.lang.String propertyName, java.lang.String fieldName, boolean writable, boolean nullable)
           
 
Method Summary
 java.lang.String get(java.lang.Object instance)
           
 java.lang.String getPropertyName()
           
 boolean isNullable()
           
 boolean isWritable()
           
 void set(java.lang.Object instance, java.lang.String string)
           
protected abstract  java.lang.Object toObject(java.lang.String value)
          Perform the to object conversion.
 java.lang.String toString()
           
protected abstract  java.lang.String toString(java.lang.Object value)
          Perform the to strong conversion.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

propertyName

protected final java.lang.String propertyName

field

protected final java.lang.reflect.Field field

writable

protected final boolean writable

nullable

protected final boolean nullable
Constructor Detail

UserImpl.PropertyAccessor

public UserImpl.PropertyAccessor(java.lang.String propertyName,
                                 java.lang.String fieldName,
                                 boolean writable,
                                 boolean nullable)
Method Detail

getPropertyName

public java.lang.String getPropertyName()

isNullable

public boolean isNullable()

isWritable

public boolean isWritable()

set

public void set(java.lang.Object instance,
                java.lang.String string)
         throws java.lang.IllegalArgumentException
Parameters:
instance - the user instance
string - the value
Throws:
java.lang.IllegalArgumentException - if the string cannot be converted to an object

get

public java.lang.String get(java.lang.Object instance)
                     throws java.lang.IllegalArgumentException
Parameters:
instance - the user instance
Returns:
the converted value
Throws:
java.lang.IllegalArgumentException - if the object cannot be converted to a string

toObject

protected abstract java.lang.Object toObject(java.lang.String value)
                                      throws java.lang.IllegalArgumentException
Perform the to object conversion.

Parameters:
value - the value to convert
Returns:
the converted value
Throws:
java.lang.IllegalArgumentException - if the string cannot be converted to an object

toString

protected abstract java.lang.String toString(java.lang.Object value)
Perform the to strong conversion.

Parameters:
value - the value to convert
Returns:
the converted value
Throws:
java.lang.IllegalArgumentException - if the object cannot be converted to a string

toString

public java.lang.String toString()