Search in sources :

Example 26 with FieldDefinition

use of com.hazelcast.nio.serialization.FieldDefinition in project hazelcast by hazelcast.

the class MorphingPortableReader method readUTFArray.

@Override
public String[] readUTFArray(String fieldName) throws IOException {
    FieldDefinition fd = cd.getField(fieldName);
    if (fd == null) {
        return null;
    }
    validateTypeCompatibility(fd, UTF_ARRAY);
    return super.readUTFArray(fieldName);
}
Also used : FieldDefinition(com.hazelcast.nio.serialization.FieldDefinition)

Example 27 with FieldDefinition

use of com.hazelcast.nio.serialization.FieldDefinition in project hazelcast by hazelcast.

the class MorphingPortableReader method readPortable.

@Override
public Portable readPortable(String fieldName) throws IOException {
    FieldDefinition fd = cd.getField(fieldName);
    if (fd == null) {
        return null;
    }
    validateTypeCompatibility(fd, PORTABLE);
    return super.readPortable(fieldName);
}
Also used : FieldDefinition(com.hazelcast.nio.serialization.FieldDefinition)

Example 28 with FieldDefinition

use of com.hazelcast.nio.serialization.FieldDefinition in project hazelcast by hazelcast.

the class MorphingPortableReader method readBooleanArray.

@Override
public boolean[] readBooleanArray(String fieldName) throws IOException {
    FieldDefinition fd = cd.getField(fieldName);
    if (fd == null) {
        return null;
    }
    validateTypeCompatibility(fd, BOOLEAN_ARRAY);
    return super.readBooleanArray(fieldName);
}
Also used : FieldDefinition(com.hazelcast.nio.serialization.FieldDefinition)

Example 29 with FieldDefinition

use of com.hazelcast.nio.serialization.FieldDefinition in project hazelcast by hazelcast.

the class MorphingPortableReader method readByte.

@Override
public byte readByte(String fieldName) throws IOException {
    FieldDefinition fd = cd.getField(fieldName);
    if (fd == null) {
        return 0;
    }
    validateTypeCompatibility(fd, BYTE);
    return super.readByte(fieldName);
}
Also used : FieldDefinition(com.hazelcast.nio.serialization.FieldDefinition)

Example 30 with FieldDefinition

use of com.hazelcast.nio.serialization.FieldDefinition in project hazelcast by hazelcast.

the class MorphingPortableReader method readByteArray.

@Override
public byte[] readByteArray(String fieldName) throws IOException {
    FieldDefinition fd = cd.getField(fieldName);
    if (fd == null) {
        return null;
    }
    validateTypeCompatibility(fd, BYTE_ARRAY);
    return super.readByteArray(fieldName);
}
Also used : FieldDefinition(com.hazelcast.nio.serialization.FieldDefinition)

Aggregations

FieldDefinition (com.hazelcast.nio.serialization.FieldDefinition)32 ParallelTest (com.hazelcast.test.annotation.ParallelTest)11 QuickTest (com.hazelcast.test.annotation.QuickTest)11 Test (org.junit.Test)11 ClassDefinition (com.hazelcast.nio.serialization.ClassDefinition)5 HazelcastSerializationException (com.hazelcast.nio.serialization.HazelcastSerializationException)2 PortableContext (com.hazelcast.internal.serialization.PortableContext)1 DefaultPortableReader (com.hazelcast.internal.serialization.impl.DefaultPortableReader)1 Data (com.hazelcast.nio.serialization.Data)1 Portable (com.hazelcast.nio.serialization.Portable)1 PortableReader (com.hazelcast.nio.serialization.PortableReader)1