se.unlogic.standardutils.populators
Class UUIDPopulator

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

public class UUIDPopulator
extends BaseStringPopulator<UUID>
implements QueryParameterPopulator<UUID>


Constructor Summary
UUIDPopulator()
           
UUIDPopulator(String populatorID)
           
UUIDPopulator(String populatorID, StringFormatValidator formatValidator)
           
 
Method Summary
 Class<? extends UUID> getType()
           
 UUID getValue(String value)
           
 void populate(PreparedStatementQuery query, int paramIndex, Object uuid)
           
protected  boolean validateDefaultFormat(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(String populatorID,
                     StringFormatValidator formatValidator)

UUIDPopulator

public UUIDPopulator(String populatorID)
Method Detail

validateDefaultFormat

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

getType

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

getValue

public UUID getValue(String value)
Specified by:
getValue in interface BeanStringPopulator<UUID>

populate

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


Copyright © 2011. All Rights Reserved.