Class AbstractObjectResolver
java.lang.Object
org.nuxeo.ecm.core.schema.types.resolver.AbstractObjectResolver
- All Implemented Interfaces:
Serializable
,ObjectResolver
- Direct Known Subclasses:
DirectoryEntryResolver
,DocumentModelResolver
,TestingColorResolver
,UserManagerResolver
- Since:
- 10.2
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.nuxeo.ecm.core.schema.types.resolver.ObjectResolver
ObjectResolver.Helper
-
Field Summary
Fields inherited from interface org.nuxeo.ecm.core.schema.types.resolver.ObjectResolver
VALIDATION_PARAMETER_KEY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
Configure this resolver.Provides this resolver parameters.boolean
Validates some value references an existing entity.boolean
Validates some value references an existing entity, in the given contextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.nuxeo.ecm.core.schema.types.resolver.ObjectResolver
fetch, fetch, fetch, getConstraintErrorMessage, getManagedClasses, getName, getReference
-
Field Details
-
parameters
-
validation
protected boolean validation
-
-
Constructor Details
-
AbstractObjectResolver
public AbstractObjectResolver()
-
-
Method Details
-
configure
public void configure(Map<String, String> parameters) throws IllegalArgumentException, IllegalStateExceptionDescription copied from interface:ObjectResolver
Configure this resolver.- Specified by:
configure
in interfaceObjectResolver
- Parameters:
parameters
- A map of parameter whose keys are parameter names and map value are corresponding values.- Throws:
IllegalArgumentException
- If some parameter are not compatible with this resolver.IllegalStateException
- If this resolver is already configured.
-
getParameters
Description copied from interface:ObjectResolver
Provides this resolver parameters.- Specified by:
getParameters
in interfaceObjectResolver
- Returns:
- A map containing associating parameter name to its value
-
validate
Description copied from interface:ObjectResolver
Validates some value references an existing entity.- Specified by:
validate
in interfaceObjectResolver
- Parameters:
value
- The reference.- Returns:
- true if value could be resolved as an existing external reference, false otherwise.
- Throws:
IllegalStateException
- If this resolver has not been configured.
-
validate
Description copied from interface:ObjectResolver
Validates some value references an existing entity, in the given context- Specified by:
validate
in interfaceObjectResolver
- Parameters:
value
- The reference.context
- A resolver-specific context allowing resolution of the value.- Returns:
- true if value could be resolved as an existing external reference, false otherwise.
- Throws:
IllegalStateException
- If this resolver has not been configured.
-
checkConfig
- Throws:
IllegalStateException
-