public boolean acceptProvider()

in transform/src/patch/java/org/apache/openjpa/persistence/PersistenceProviderImpl.java [265:287]


    public boolean acceptProvider(final Map properties){
        Object provider = properties.get("jakarta.persistence.provider");

        // provider is specified, so it has to match
        if (provider != null){
            if (provider instanceof Class){
                provider = ((Class)provider).getName();
            }
            try{
                if (! ((String)provider).equals(org.apache.openjpa.persistence.PersistenceProviderImpl.class.getName())){
                    return false;
                }

            }catch(ClassCastException e){
                return false;
                // not a recognized provider property value so must be another provider.
            }
        }

        // no provider specified
        return true;

    }