/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.modelgenerator.salesforce.model; import java.util.List; /** * @since 8.0 */ public interface SalesforceObject { public abstract boolean isQueryable(); public abstract String getLabel(); public abstract String getName(); public abstract int getFieldCount(); public abstract SalesforceField[] getFields(); public abstract void setSelected( boolean checked ); public abstract boolean isSelected(); public abstract List getSelectedRelationships(); public abstract List getAllRelationships(); public boolean isCreateable(); public boolean isUpdateable(); public boolean isDeleteable(); public boolean isSearchable(); public boolean isReplicateable(); public boolean isRetrieveable(); public abstract boolean isMergeable(); public abstract boolean isCustom(); }