|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.entities.FieldTypeConstaintChecker
public class FieldTypeConstaintChecker
Cet objets sert a gerer les contraintes qui peuvent exister sur un champs. On ne les implantes pas dans le champs directement, car l'objet champs aurait alors des dependances vers des objets complexe (WikittyClient, WikittyService, Wikitty) chose que l'on ne veut pas.
| Field Summary | |
|---|---|
protected String |
token
|
protected WikittyService |
ws
|
| Constructor Summary | |
|---|---|
FieldTypeConstaintChecker(WikittyClient client)
Create FieldTypeConstaintChecker usable in client side |
|
FieldTypeConstaintChecker(WikittyService ws)
this constructor must be used only be framework in WikittyServiceStorage. |
|
| Method Summary | |
|---|---|
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected WikittyService ws
protected String token
| Constructor Detail |
|---|
public FieldTypeConstaintChecker(WikittyClient client)
client - client used to do request if needed by tag valuepublic FieldTypeConstaintChecker(WikittyService ws)
ws - | Method Detail |
|---|
public boolean isValid(String fqfield,
FieldType field,
Object value,
Collection<String> errors)
fqfield - field - value - errors - can be null
public Object getMin(FieldType field)
public Date getMinAsDate(FieldType field)
public BigDecimal getMinAsBigDecimal(FieldType field)
public Object getMax(FieldType field)
public Date getMaxAsDate(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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||