Check if each element of my list param contains all data string passed as a parameter
Thanks for sharing your code.

Naming

Finding good names is the most important but also hardest part in programming. So always take your time to find good names that express your intention of what the code does.

The name of your method excludeAllInformationVariation is a lie. It implies that there is something changed either in the object itself (its state) or the passed parameter object. But this method does not alters neither the objects stat nor the parameter.
Therefore it should have a different name. 
Since it returns a boolean this name should start with is or has.
eg.: isAllDataCovered(...)

Single Responsibility / Separation of Concerns

Your  classes Part and Logic look like  data transfer objects (DTOs), but the method isLabelNullOrEmpty() is some kind of business logic. 

You should not mix DTOs with business logic. The method isLabelNullOrEmpty() should be in the same class as the method  excludeAllInformationVariation and have a parameter of type String on which it should work.