Does @Filter activate when defined in a join query statement?

Having the following entities (truncated for brevity):

@Entity(name = "Car")
        parameters = @ParamDef(name="color", type="string")
@Filter(name="activeAccount", condition="car_color = :color")
public class Car {

    private UUID id;

    @Column(name = "car_color")
    private String color;
    private String specifications;
    private int numOfDoors;

    @OneToMany(fetch = FetchType.LAZY)
    private Set<Part> parts = new HashSet<>(0);


@Entity(name = "Part")
public class Part {

    private UUID id;

    @ManyToOne(fetch = FetchType.LAZY)
    private Car car;

    private long partNumber;

    //..other car part properties...

and then activating the filter:

    .unwrap( Session.class )
    .enableFilter( "carColor" )
    .setParameter( "color", "black");

would, joining the two entities as in the following query, activate the filter in Car:

entityManager.createQuery("select p from Part p join c where p.partNumber = :pn", Part.class)
        .setParameter("pn", 34934238)

If not, is there a way to achieve that?