Class TestingColorResolver
- java.lang.Object
-
- org.nuxeo.ecm.core.schema.types.resolver.AbstractObjectResolver
-
- org.nuxeo.ecm.core.schema.types.resolver.TestingColorResolver
-
- All Implemented Interfaces:
Serializable
,ObjectResolver
public class TestingColorResolver extends AbstractObjectResolver implements ObjectResolver
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
TestingColorResolver.Color
static class
TestingColorResolver.MODE
static class
TestingColorResolver.PrimaryColor
static class
TestingColorResolver.SecondaryColor
-
Nested classes/interfaces inherited from interface org.nuxeo.ecm.core.schema.types.resolver.ObjectResolver
ObjectResolver.Helper
-
-
Field Summary
Fields Modifier and Type Field Description static String
COLOR_MODE
static String
NAME
-
Fields inherited from class org.nuxeo.ecm.core.schema.types.resolver.AbstractObjectResolver
parameters, validation
-
Fields inherited from interface org.nuxeo.ecm.core.schema.types.resolver.ObjectResolver
VALIDATION_PARAMETER_KEY
-
-
Constructor Summary
Constructors Constructor Description TestingColorResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(Map<String,String> parameters)
Configure this resolver.<T> T
fetch(Class<T> type, Object value)
Provides the entity referenced by a value, return the entity as expected type.TestingColorResolver.Color
fetch(Object value)
Provides the entity referenced by a value.String
getConstraintErrorMessage(Object invalidValue, Locale locale)
Provides an error message to display when some invalid value does not match existing entity.List<Class<?>>
getManagedClasses()
Returns the resolved object types.String
getName()
Provides this resolver name.Serializable
getReference(Object entity)
Generates a reference to an entity.-
Methods inherited from class org.nuxeo.ecm.core.schema.types.resolver.AbstractObjectResolver
checkConfig, getParameters, validate, validate
-
Methods 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, getParameters, validate, validate
-
-
-
-
Field Detail
-
COLOR_MODE
public static final String COLOR_MODE
- See Also:
- Constant Field Values
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TestingColorResolver
public TestingColorResolver()
-
-
Method Detail
-
getManagedClasses
public List<Class<?>> getManagedClasses()
Description copied from interface:ObjectResolver
Returns the resolved object types.- Specified by:
getManagedClasses
in interfaceObjectResolver
-
configure
public void configure(Map<String,String> parameters) throws IllegalStateException, IllegalArgumentException
Description copied from interface:ObjectResolver
Configure this resolver.- Specified by:
configure
in interfaceObjectResolver
- Overrides:
configure
in classAbstractObjectResolver
- Parameters:
parameters
- A map of parameter whose keys are parameter names and map value are corresponding values.- Throws:
IllegalStateException
- If this resolver is already configured.IllegalArgumentException
- If some parameter are not compatible with this resolver.
-
getName
public String getName() throws IllegalStateException
Description copied from interface:ObjectResolver
Provides this resolver name.- Specified by:
getName
in interfaceObjectResolver
- Returns:
- The resolver name.
- Throws:
IllegalStateException
-
fetch
public TestingColorResolver.Color fetch(Object value) throws IllegalStateException
Description copied from interface:ObjectResolver
Provides the entity referenced by a value.- Specified by:
fetch
in interfaceObjectResolver
- Parameters:
value
- The reference.- Returns:
- The referenced entity, null if no entity matches the value.
- Throws:
IllegalStateException
- If this resolver has not been configured.
-
fetch
public <T> T fetch(Class<T> type, Object value) throws IllegalStateException
Description copied from interface:ObjectResolver
Provides the entity referenced by a value, return the entity as expected type.- Specified by:
fetch
in interfaceObjectResolver
value
- The reference.- Returns:
- The referenced entity, null if no entity matches the value or if this entity cannot be converted as type.
- Throws:
IllegalStateException
- If this resolver has not been configured.
-
getReference
public Serializable getReference(Object entity) throws IllegalStateException
Description copied from interface:ObjectResolver
Generates a reference to an entity.- Specified by:
getReference
in interfaceObjectResolver
- Parameters:
entity
- The entity.- Returns:
- A reference to the entity or null if its not a managed entity type.
- Throws:
IllegalStateException
- If this resolver has not been configured.
-
getConstraintErrorMessage
public String getConstraintErrorMessage(Object invalidValue, Locale locale)
Description copied from interface:ObjectResolver
Provides an error message to display when some invalid value does not match existing entity.- Specified by:
getConstraintErrorMessage
in interfaceObjectResolver
- Parameters:
invalidValue
- The invalid value that don't match any entity.locale
- The language in which the message should be generated.- Returns:
- A message in the specified language or
-
-