public class FieldTypeConstaintChecker extends Object
| Modifier and Type | Field and Description |
|---|---|
protected String |
token |
protected WikittyService |
ws |
| Constructor and Description |
|---|
FieldTypeConstaintChecker(WikittyClient client)
Create FieldTypeConstaintChecker usable in client side
|
FieldTypeConstaintChecker(WikittyService ws)
this constructor must be used only be framework in WikittyServiceStorage.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkMax(String fqfield,
FieldType field,
Object value,
Collection<String> errors) |
protected boolean |
checkMaxBigDecimal(String fqfield,
FieldType field,
Collection<BigDecimal> values,
Collection<String> errors) |
protected boolean |
checkMaxDate(String fqfield,
FieldType field,
Collection<Date> values,
Collection<String> errors) |
boolean |
checkMin(String fqfield,
FieldType field,
Object value,
Collection<String> errors) |
protected boolean |
checkMinBigDecimal(String fqfield,
FieldType field,
Collection<BigDecimal> values,
Collection<String> errors) |
protected boolean |
checkMinDate(String fqfield,
FieldType field,
Collection<Date> values,
Collection<String> errors) |
boolean |
checkPattern(String fqfield,
FieldType field,
Object value,
Collection<String> errors) |
Object |
getMax(FieldType field) |
BigDecimal |
getMaxAsBigDecimal(FieldType field) |
Date |
getMaxAsDate(FieldType field) |
Object |
getMin(FieldType field) |
BigDecimal |
getMinAsBigDecimal(FieldType field) |
Date |
getMinAsDate(FieldType field) |
boolean |
isAllowed(String fqfield,
FieldType field,
Object value,
Collection<String> errors) |
protected boolean |
isAllowedString(String fqfield,
FieldType field,
Collection<String> values,
Collection<String> errors) |
protected boolean |
isAllowedWikitty(String fqfield,
FieldType field,
Collection<String> ids,
Collection<String> errors)
allowed contient une liste d'extension possible, allowedQuery retourne
une liste d'objet possible.
|
boolean |
isNotNull(String fqfield,
FieldType field,
Object value,
Collection<String> errors) |
boolean |
isUnique(String fqfield,
FieldType field,
Object value,
Collection<String> errors)
Vrai si la collection ne contient pas de doublon.
|
boolean |
isValid(String fqfield,
FieldType field,
Object value,
Collection<String> errors)
check all contraints
|
protected WikittyService ws
protected String token
public FieldTypeConstaintChecker(WikittyClient client)
client - client used to do request if needed by tag valuepublic FieldTypeConstaintChecker(WikittyService ws)
ws - public boolean isValid(String fqfield, FieldType field, Object value, Collection<String> errors)
fqfield - field - value - errors - can be nullpublic BigDecimal getMinAsBigDecimal(FieldType field)
public BigDecimal getMaxAsBigDecimal(FieldType field)
public boolean isAllowed(String fqfield, FieldType field, Object value, Collection<String> errors)
protected boolean isAllowedWikitty(String fqfield, FieldType field, Collection<String> ids, Collection<String> errors)
fqfield - field - ids - errors - protected boolean isAllowedString(String fqfield, FieldType field, Collection<String> values, Collection<String> errors)
public boolean checkPattern(String fqfield, FieldType field, Object value, Collection<String> errors)
public boolean isNotNull(String fqfield, FieldType field, Object value, Collection<String> errors)
public boolean isUnique(String fqfield, FieldType field, Object value, Collection<String> errors)
field - value - public boolean checkMin(String fqfield, FieldType field, Object value, Collection<String> errors)
protected boolean checkMinDate(String fqfield, FieldType field, Collection<Date> values, Collection<String> errors)
protected boolean checkMinBigDecimal(String fqfield, FieldType field, Collection<BigDecimal> values, Collection<String> errors)
public boolean checkMax(String fqfield, FieldType field, Object value, Collection<String> errors)
protected boolean checkMaxDate(String fqfield, FieldType field, Collection<Date> values, Collection<String> errors)
protected boolean checkMaxBigDecimal(String fqfield, FieldType field, Collection<BigDecimal> values, Collection<String> errors)
Copyright © 2009-2012 CodeLutin. All Rights Reserved.