com.pmease.quickbuild.entitymanager
Interface EntityManager<T extends AbstractEntity>

All Known Subinterfaces:
AlarmManager, AlertManager, AuditManager, AuthorizationManager, BuildDependenceManager, BuildManager, BuildOptionManager, CloudProfileManager, ConfigurationManager, DashboardManager, DataManager, GroupManager, GroupShareManager, IdManager, MembershipManager, PluginConfigManager, PromoteOptionManager, ResourceManager, SettingManager, SubscriptionManager, TokenManager, TriggerDependenceManager, UserManager, UserShareManager
All Known Implementing Classes:
AbstractEntityManager, DefaultAlarmManager, DefaultAlertManager, DefaultAuditManager, DefaultAuthorizationManager, DefaultBuildDependenceManager, DefaultBuildManager, DefaultBuildOptionManager, DefaultCloudProfileManager, DefaultConfigurationManager, DefaultDashboardManager, DefaultDataManager, DefaultGroupManager, DefaultGroupShareManager, DefaultIdManager, DefaultMembershipManager, DefaultPluginConfigManager, DefaultPromoteOptionManager, DefaultResourceManager, DefaultSettingManager, DefaultSubscriptionManager, DefaultTokenManager, DefaultTriggerDependenceManager, DefaultUserManager, DefaultUserShareManager

public interface EntityManager<T extends AbstractEntity>


Method Summary
 int count()
          Count all entities in database
 int count(SearchCriteria searchCriteria)
          get number of returned entities for specified search criteria.
 void delete(T entity)
          delete specified entity.
 T get(java.lang.Long id)
           
 java.util.List<T> getAll()
          Get all entities.
 java.util.List<T> getAll(org.hibernate.criterion.Order order)
          get all entities in specified order if order parameter is not null.
 T load(java.lang.Long id)
           
 void save(T entity)
          create new entry in database if identifier of specified identity is null, or update existing entity into database if the identifier is not null.
 java.util.List<T> search(SearchCriteria searchCriteria, int first, int count)
          get entities for specified search criteria in the range specified by start and count param.
 java.util.List<java.lang.Long> searchIds(SearchCriteria searchCriteria, int first, int count)
           
 

Method Detail

delete

void delete(T entity)
delete specified entity.


load

T load(java.lang.Long id)
Load entity by identifier. Exception will be thrown if not found.


get

T get(java.lang.Long id)
Get entity by identifier. Null will be returned if not found.


save

void save(T entity)
create new entry in database if identifier of specified identity is null, or update existing entity into database if the identifier is not null.


count

int count(SearchCriteria searchCriteria)
get number of returned entities for specified search criteria.

Parameters:
searchCriteria -

count

int count()
Count all entities in database


search

java.util.List<T> search(SearchCriteria searchCriteria,
                         int first,
                         int count)
get entities for specified search criteria in the range specified by start and count param.

Parameters:
searchCriteria -
first - position of first entity
count - maximum number of returned entities. Specify this value as zero if you do not want to limit number of returned entities

searchIds

java.util.List<java.lang.Long> searchIds(SearchCriteria searchCriteria,
                                         int first,
                                         int count)

getAll

java.util.List<T> getAll(org.hibernate.criterion.Order order)
get all entities in specified order if order parameter is not null.

Parameters:
order - specify order of returned records. Set null if you do not care about the order.

getAll

java.util.List<T> getAll()
Get all entities.

Returns:


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.