bundles/org.eclipse.packagedrone.repo.channel.web/src/org/eclipse/packagedrone/repo/channel/web/channel/AspectInformation.java
public String[] getMissingIds ( final List<AspectInformation> assignedAspects )
    {
        final Set<AspectInformation> required = new HashSet<> ();

        addRequired ( required, this, assignedAspects );

        return required.stream ().map ( AspectInformation::getFactoryId ).toArray ( size -> new String[size] );
    }
public String[] getMissingIds ( final List<AspectInformation> assignedAspects )
    {
        final Set<AspectInformation> required = new HashSet<> ();

        addRequired ( required, this, assignedAspects );

        return required.stream ().map ( AspectInformation::getFactoryId ).toArray ( size -> new String[size] );
    }
Get all aspect ids which are currently missing but required by this
aspect

@param assignedAspects
the aspects which are considered assigned
@return A possibly empty, array of all missing but required aspects.
Never returns <code>null</code>