se.unlogic.standardutils.populators
Class UUIDPopulator

java.lang.Object
  extended by se.unlogic.standardutils.populators.BaseStringPopulator<java.util.UUID>
      extended by se.unlogic.standardutils.populators.UUIDPopulator
All Implemented Interfaces:
BeanStringPopulator<java.util.UUID>, QueryParameterPopulator<java.util.UUID>, StringFormatValidator

public class UUIDPopulator
extends BaseStringPopulator<java.util.UUID>
implements QueryParameterPopulator<java.util.UUID>


Constructor Summary
UUIDPopulator()
           
UUIDPopulator(java.lang.String populatorID)
           
UUIDPopulator(java.lang.String populatorID, StringFormatValidator formatValidator)
           
 
Method Summary
 java.lang.Class<? extends java.util.UUID> getType()
           
 java.util.UUID getValue(java.lang.String value)
           
 void populate(PreparedStatementQuery query, int paramIndex, java.lang.Object uuid)
           
protected  boolean validateDefaultFormat(java.lang.String value)
           
 
Methods inherited from class se.unlogic.standardutils.populators.BaseStringPopulator
getPopulatorID, validateFormat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UUIDPopulator

public UUIDPopulator()

UUIDPopulator

public UUIDPopulator(java.lang.String populatorID,
                     StringFormatValidator formatValidator)

UUIDPopulator

public UUIDPopulator(java.lang.String populatorID)
Method Detail

validateDefaultFormat

protected boolean validateDefaultFormat(java.lang.String value)
Specified by:
validateDefaultFormat in class BaseStringPopulator<java.util.UUID>

getType

public java.lang.Class<? extends java.util.UUID> getType()
Specified by:
getType in interface BeanStringPopulator<java.util.UUID>
Specified by:
getType in interface QueryParameterPopulator<java.util.UUID>

getValue

public java.util.UUID getValue(java.lang.String value)
Specified by:
getValue in interface BeanStringPopulator<java.util.UUID>

populate

public void populate(PreparedStatementQuery query,
                     int paramIndex,
                     java.lang.Object uuid)
              throws java.sql.SQLException
Specified by:
populate in interface QueryParameterPopulator<java.util.UUID>
Throws:
java.sql.SQLException


Copyright © 2011. All Rights Reserved.