wt.pds
Class NavigateUtil

java.lang.Object
  extended bywt.pds.NavigateUtil

public class NavigateUtil
extends Object


Constructor Summary
NavigateUtil()
           
 
Method Summary
(package private) static QuerySpec createForeignKeyQuerySpec(QuerySpec a_querySpec, Persistable a_source, String a_referenceName)
           
static QuerySpec createQuerySpec(Class a_targetClass, Class a_linkClass, Persistable a_source, String a_referenceName)
           
static QuerySpec createQuerySpec(Persistable a_source, String a_role, Class a_linkClass, boolean a_onlyOtherSide)
           
static QuerySpec createQuerySpec(Persistable a_source, String a_role, QuerySpec a_criteria, boolean a_onlyOtherSide)
           
private static QuerySpec createQuerySpecInternal(QuerySpec a_criteria, Class a_targetClass, Class a_linkClass, Persistable a_source, String a_role, String a_targetRole, boolean a_onlyOtherSide)
           
(package private) static boolean isOnlyOtherSideQuerySpec(QuerySpec a_querySpec)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NavigateUtil

public NavigateUtil()
Method Detail

createQuerySpec

public static QuerySpec createQuerySpec(Persistable a_source,
                                        String a_role,
                                        QuerySpec a_criteria,
                                        boolean a_onlyOtherSide)
                                 throws PersistenceException
Throws:
PersistenceException

createQuerySpec

public static QuerySpec createQuerySpec(Persistable a_source,
                                        String a_role,
                                        Class a_linkClass,
                                        boolean a_onlyOtherSide)
                                 throws PersistenceException
Throws:
PersistenceException

createQuerySpec

public static QuerySpec createQuerySpec(Class a_targetClass,
                                        Class a_linkClass,
                                        Persistable a_source,
                                        String a_referenceName)
                                 throws PersistenceException
Throws:
PersistenceException

isOnlyOtherSideQuerySpec

static boolean isOnlyOtherSideQuerySpec(QuerySpec a_querySpec)
                                 throws WTException
Throws:
WTException

createForeignKeyQuerySpec

static QuerySpec createForeignKeyQuerySpec(QuerySpec a_querySpec,
                                           Persistable a_source,
                                           String a_referenceName)
                                    throws WTException
Throws:
WTException

createQuerySpecInternal

private static QuerySpec createQuerySpecInternal(QuerySpec a_criteria,
                                                 Class a_targetClass,
                                                 Class a_linkClass,
                                                 Persistable a_source,
                                                 String a_role,
                                                 String a_targetRole,
                                                 boolean a_onlyOtherSide)
                                          throws WTException
Throws:
WTException