Example usage for com.fasterxml.jackson.annotation ObjectIdGenerator canUseFor

List of usage examples for com.fasterxml.jackson.annotation ObjectIdGenerator canUseFor

Introduction

In this page you can find the example usage for com.fasterxml.jackson.annotation ObjectIdGenerator canUseFor.

Prototype

public abstract boolean canUseFor(ObjectIdGenerator<?> paramObjectIdGenerator);

Source Link

Usage

From source file:com.github.nmorel.gwtjackson.client.JsonSerializationContext.java

/**
 * Used by generated {@link AbstractBeanJsonSerializer}
 *
 * @param gen generator used to find equivalent generator
 *//*from w w  w  .  ja v a  2 s  .c  o  m*/
@SuppressWarnings({ "UnusedDeclaration", "unchecked" })
public <T> ObjectIdGenerator<T> findObjectIdGenerator(ObjectIdGenerator<T> gen) {
    if (null != generators) {
        for (ObjectIdGenerator<?> generator : generators) {
            if (generator.canUseFor(gen)) {
                return (ObjectIdGenerator<T>) generator;
            }
        }
    }
    return null;
}