public static EntityCompositeType of( EntityDescriptor model ) { return new EntityCompositeType( model ); }
public EntityModel( ModuleDescriptor module, List<Class<?>> types, Visibility visibility, MetaInfo info, EntityMixinsModel mixinsModel, EntityStateModel stateModel, CompositeMethodsModel compositeMethodsModel ) { super( module, types, visibility, info, mixinsModel, stateModel, compositeMethodsModel ); this.valueType = EntityCompositeType.of( this ); this.queryable = types.stream() .flatMap( Annotations.ANNOTATIONS_OF ) .filter( Annotations.isType( Queryable.class ) ) .map( annot -> ( (Queryable) annot ).value() ) .findFirst() .orElse( true ); }
public static EntityCompositeType of( EntityDescriptor model ) { return new EntityCompositeType( model ); }