All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.vladmihalcea.hibernate.type.array.internal.EnumArrayTypeDescriptor Maven / Gradle / Ivy

There is a newer version: 2.21.1
Show newest version
package com.vladmihalcea.hibernate.type.array.internal;

import com.vladmihalcea.hibernate.type.array.EnumArrayType;

import java.util.Properties;

/**
 * @author Nazir El-Kayssi
 * @author Vlad Mihalcea
 */
public class EnumArrayTypeDescriptor
        extends AbstractArrayTypeDescriptor {

    private String sqlArrayType;

    public EnumArrayTypeDescriptor() {
        super(Enum[].class);
    }

    public EnumArrayTypeDescriptor(Class enumClass) {
        super(enumClass);
    }

    @Override
    protected String getSqlArrayType() {
        return sqlArrayType;
    }

    @Override
    public void setParameterValues(Properties parameters) {
        sqlArrayType = parameters.getProperty(EnumArrayType.SQL_ARRAY_TYPE);
        super.setParameterValues(parameters);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy