org.chorem.pollen.services
Class PollenServiceSupport

java.lang.Object
  extended by org.chorem.pollen.services.PollenServiceSupport
All Implemented Interfaces:
PollenService
Direct Known Subclasses:
EmailService, FavoriteListImportCSV, FavoriteListImportLDAP, FavoriteService, PollCommentService, PollFeedService, PollResultsService, PollService, PollUrlService, PreventRuleService, SecurityService, UserService, VoteService

public class PollenServiceSupport
extends Object
implements PollenService

Since:
1.3
Author:
tchemit

Field Summary
protected  PollenServiceContext serviceContext
           
 
Constructor Summary
PollenServiceSupport()
           
 
Method Summary
protected  void commitTransaction(String errorMessage)
           
protected
<T extends org.nuiton.topia.persistence.TopiaEntity,D extends org.nuiton.topia.persistence.TopiaDAO<? super T>>
T
create(D dao)
           
protected
<T extends org.nuiton.topia.persistence.TopiaEntity,D extends org.nuiton.topia.persistence.TopiaDAO<? super T>>
T
createWithProperties(D dao, Object... properties)
           
 String decorateDate(Date date)
           
 String decorateDateTime(Date date)
           
protected
<T extends org.nuiton.topia.persistence.TopiaEntity,D extends org.nuiton.topia.persistence.TopiaDAO<? super T>>
void
delete(D dao, T entity)
           
protected  void flushTransaction()
           
protected  String generateId()
          Generates a unique id usable for Poll.getPollId() or PollAccount.getAccountId().
protected  PollenConfiguration getConfiguration()
           
<T extends org.nuiton.topia.persistence.TopiaEntity,D extends org.nuiton.topia.persistence.TopiaDAO<? super T>>
D
getDAO(Class<T> entityType)
           
 String getDatePattern()
           
 String getDateTimePattern()
           
<E extends org.nuiton.topia.persistence.TopiaEntity>
List<E>
getEntities(Class<E> entityType)
           
<E extends org.nuiton.topia.persistence.TopiaEntity>
List<E>
getEntities(PollenDAOHelper.PollenEntityEnum entityType)
           
<E extends org.nuiton.topia.persistence.TopiaEntity>
E
getEntityById(Class<E> entityType, String id)
           
protected  Locale getLocale()
           
protected  org.nuiton.topia.TopiaContext getTransaction()
           
protected
<T extends org.nuiton.topia.persistence.TopiaEntity,D extends org.nuiton.topia.persistence.TopiaDAO<? super T>>
T
newInstance(D dao)
           
protected
<E extends PollenService>
E
newService(Class<E> serviceClass)
           
 void setServiceContext(PollenServiceContext serviceContext)
           
protected
<T extends org.nuiton.topia.persistence.TopiaEntity,D extends org.nuiton.topia.persistence.TopiaDAO<? super T>>
T
update(D dao, T entity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serviceContext

protected PollenServiceContext serviceContext
Constructor Detail

PollenServiceSupport

public PollenServiceSupport()
Method Detail

setServiceContext

public void setServiceContext(PollenServiceContext serviceContext)
Specified by:
setServiceContext in interface PollenService

getEntities

public <E extends org.nuiton.topia.persistence.TopiaEntity> List<E> getEntities(PollenDAOHelper.PollenEntityEnum entityType)

getEntities

public <E extends org.nuiton.topia.persistence.TopiaEntity> List<E> getEntities(Class<E> entityType)

getEntityById

public <E extends org.nuiton.topia.persistence.TopiaEntity> E getEntityById(Class<E> entityType,
                                                                            String id)

getDAO

public <T extends org.nuiton.topia.persistence.TopiaEntity,D extends org.nuiton.topia.persistence.TopiaDAO<? super T>> D getDAO(Class<T> entityType)

decorateDateTime

public String decorateDateTime(Date date)

decorateDate

public String decorateDate(Date date)

getDateTimePattern

public String getDateTimePattern()

getDatePattern

public String getDatePattern()

newInstance

protected <T extends org.nuiton.topia.persistence.TopiaEntity,D extends org.nuiton.topia.persistence.TopiaDAO<? super T>> T newInstance(D dao)

delete

protected <T extends org.nuiton.topia.persistence.TopiaEntity,D extends org.nuiton.topia.persistence.TopiaDAO<? super T>> void delete(D dao,
                                                                                                                                      T entity)

create

protected <T extends org.nuiton.topia.persistence.TopiaEntity,D extends org.nuiton.topia.persistence.TopiaDAO<? super T>> T create(D dao)

createWithProperties

protected <T extends org.nuiton.topia.persistence.TopiaEntity,D extends org.nuiton.topia.persistence.TopiaDAO<? super T>> T createWithProperties(D dao,
                                                                                                                                                 Object... properties)

update

protected <T extends org.nuiton.topia.persistence.TopiaEntity,D extends org.nuiton.topia.persistence.TopiaDAO<? super T>> T update(D dao,
                                                                                                                                   T entity)

getTransaction

protected org.nuiton.topia.TopiaContext getTransaction()

getLocale

protected Locale getLocale()

getConfiguration

protected PollenConfiguration getConfiguration()

newService

protected <E extends PollenService> E newService(Class<E> serviceClass)

commitTransaction

protected void commitTransaction(String errorMessage)

flushTransaction

protected void flushTransaction()
                         throws org.nuiton.topia.TopiaException
Throws:
org.nuiton.topia.TopiaException

generateId

protected String generateId()
Generates a unique id usable for Poll.getPollId() or PollAccount.getAccountId().

Returns:
a fresh generated id
Since:
1.4


Copyright © 2009-2012 CodeLutin. All Rights Reserved.