private OutputMapper mapper( Class<?> clazz ) throws ProcedureException { return new OutputMappers( new TypeMappers() ).mapper( clazz ); }
public OutputMapper mapper( Class<?> userClass ) throws ProcedureException assertIsValidRecordClass( userClass ); List<Field> fields = instanceFields( userClass ); FieldSignature[] signature = new FieldSignature[fields.size()]; FieldMapper[] fieldMappers = new FieldMapper[fields.size()];
throw invalidReturnType( cls ); return mapper( (Class<?>) recordType );
ReflectiveProcedureCompiler( TypeMappers typeMappers, ComponentRegistry safeComponents, ComponentRegistry allComponents, Log log, ProcedureConfig config ) { this( new MethodSignatureCompiler( typeMappers ), new OutputMappers( typeMappers ), new FieldInjections( safeComponents ), new FieldInjections( allComponents ), log, typeMappers, config, ReflectiveProcedureCompiler::rejectEmptyNamespace ); }
OutputMapper outputMapper = outputMappers.mapper( method );
private void assertIsValidRecordClass( Class<?> userClass ) throws ProcedureException { if ( userClass.isPrimitive() || userClass.isArray() || userClass.getPackage() != null && userClass.getPackage().getName().startsWith( "java." ) ) { throw invalidReturnType( userClass ); } }
ReflectiveProcedureCompiler( TypeMappers typeMappers, ComponentRegistry safeComponents, ComponentRegistry allComponents, Log log, ProcedureConfig config ) { this( new MethodSignatureCompiler( typeMappers ), new OutputMappers( typeMappers ), new FieldInjections( safeComponents ), new FieldInjections( allComponents ), log, typeMappers, config, ReflectiveProcedureCompiler::rejectEmptyNamespace ); }
OutputMapper outputMapper = outputMappers.mapper( method );
private void assertIsValidRecordClass( Class<?> userClass ) throws ProcedureException { if ( userClass.isPrimitive() || userClass.isArray() || userClass.getPackage() != null && userClass.getPackage().getName().startsWith( "java." ) ) { throw invalidReturnType( userClass ); } }
throw invalidReturnType( cls ); return mapper( (Class<?>) recordType );
public OutputMapper mapper( Class<?> userClass ) throws ProcedureException assertIsValidRecordClass( userClass ); List<Field> fields = instanceFields( userClass ); FieldSignature[] signature = new FieldSignature[fields.size()]; FieldMapper[] fieldMappers = new FieldMapper[fields.size()];