package org.orienteer.core.method.filters; import org.apache.wicket.model.IModel; import org.orienteer.core.method.IMethodEnvironmentData; import com.orientechnologies.orient.core.metadata.schema.OClass; /** * * OFilter by OClass. Allow if we browse OClass documents with type "fData" * * */ public class OClassBrowseFilter extends AbstractStringFilter{ @Override public boolean isSupportedMethod(IMethodEnvironmentData dataObject) { IModel<?> model = dataObject.getDisplayObjectModel(); if (model!=null && model.getObject()!=null && model.getObject() instanceof OClass){ return ((OClass) (model.getObject())).isSubClassOf(this.filterData); } return false; } }