public static Optional search()

in apache-rat-core/src/main/java/org/apache/rat/license/LicenseSetFactory.java [389:441]


    public static Optional<ILicense> search(final String familyId, final String licenseId, final SortedSet<ILicense> licenses) {
        ILicenseFamily searchFamily = ILicenseFamily.builder().setLicenseFamilyCategory(familyId)
                .setLicenseFamilyName("searching proxy").build();
        ILicense target = new ILicense() {

            @Override
            public String getId() {
                return licenseId;
            }

            @Override
            public void reset() {
                // do nothing
            }

            @Override
            public boolean matches(final IHeaders headers) {
                return false;
            }

            @Override
            public boolean equals(final Object o) {
                return ILicense.equals(this, o);
            }

            @Override
            public int hashCode() {
                return ILicense.hash(this);
            }

            @Override
            public ILicenseFamily getLicenseFamily() {
                return searchFamily;
            }

            @Override
            public String getNote() {
                return null;
            }

            @Override
            public String getName() {
                return searchFamily.getFamilyName();
            }

            @Override
            public IHeaderMatcher getMatcher() {
                return null;
            }

        };
        return search(target, licenses);
    }