public abstract class AbstractService<E extends Entity,PK> extends Object implements CreateEntityService<E>, Service
CreateEntityService,
Service| 限定符和类型 | 字段和说明 |
|---|---|
protected EntityFactory |
entityFactory |
protected Class<E> |
entityType |
protected org.slf4j.Logger |
logger |
protected org.hswebframework.web.validator.LogicPrimaryKeyValidator |
logicPrimaryKeyValidator |
protected Class<PK> |
primaryKeyType |
protected javax.validation.Validator |
validator |
| 构造器和说明 |
|---|
AbstractService() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
assertNotNull(Object data) |
static void |
assertNotNull(Object data,
String message) |
E |
createEntity() |
protected boolean |
entityFactoryIsEnabled() |
Class<E> |
getEntityInstanceType() |
Class<E> |
getEntityType() |
protected Class<PK> |
getPrimaryKeyType() |
void |
setEntityFactory(EntityFactory entityFactory) |
void |
setLogicPrimaryKeyValidator(org.hswebframework.web.validator.LogicPrimaryKeyValidator logicPrimaryKeyValidator) |
void |
setValidator(javax.validation.Validator validator) |
protected <T> void |
tryValidate(Class<T> type,
String property,
Object value,
Class... groups) |
protected void |
tryValidate(Object data,
Class... groups) |
protected void |
tryValidate(Object data,
String property,
Class... groups) |
protected void |
tryValidateProperty(boolean success,
String property,
String message) |
protected <T> void |
tryValidateProperty(Validator<T> validator,
String property,
T value) |
protected <T> void |
tryValidateProperty(Validator<T> validator,
String property,
T value,
String message) |
protected org.slf4j.Logger logger
protected javax.validation.Validator validator
protected EntityFactory entityFactory
protected org.hswebframework.web.validator.LogicPrimaryKeyValidator logicPrimaryKeyValidator
@Autowired(required=false) public void setValidator(javax.validation.Validator validator)
@Autowired(required=false) public void setEntityFactory(EntityFactory entityFactory)
@Autowired(required=false) public void setLogicPrimaryKeyValidator(org.hswebframework.web.validator.LogicPrimaryKeyValidator logicPrimaryKeyValidator)
protected boolean entityFactoryIsEnabled()
public Class<E> getEntityInstanceType()
getEntityInstanceType 在接口中 CreateEntityService<E extends Entity>public E createEntity()
createEntity 在接口中 CreateEntityService<E extends Entity>protected <T> void tryValidateProperty(Validator<T> validator, String property, T value)
protected <T> void tryValidateProperty(Validator<T> validator, String property, T value, String message)
protected void tryValidateProperty(boolean success,
String property,
String message)
protected <T> void tryValidate(Class<T> type, String property, Object value, Class... groups)
public static void assertNotNull(Object data)
Copyright © 2016–2019. All rights reserved.