/** * INTERNAL: * Return the name to use for the query in performance monitoring. */ public void resetMonitorName() { if (getReferenceClassName() == null) { this.monitorName = getClass().getSimpleName() + ":" + getName(); } else { this.monitorName = getClass().getSimpleName() + ":" + getReferenceClassName() + ":" + getName(); } }
/** * INTERNAL: * Return the name to use for the query in performance monitoring. */ public void resetMonitorName() { if (getReferenceClassName() == null) { this.monitorName = getClass().getSimpleName() + ":" + getName(); } else { this.monitorName = getClass().getSimpleName() + ":" + getReferenceClassName() + ":" + getName(); } }
private void addQueries(List<Query> queryList, PersistenceContext context, String javaClassName) { Map<String, List<DatabaseQuery>> queries = context.getServerSession().getQueries(); List<DatabaseQuery> returnQueries = new ArrayList<DatabaseQuery>(); for (List<DatabaseQuery> keyQueries : queries.values()) { Iterator<DatabaseQuery> queryIterator = keyQueries.iterator(); while (queryIterator.hasNext()) { DatabaseQuery query = queryIterator.next(); if (javaClassName == null || (query.getReferenceClassName() != null && query.getReferenceClassName().equals(javaClassName))) { returnQueries.add(query); } } } Iterator<DatabaseQuery> queryIterator = returnQueries.iterator(); while (queryIterator.hasNext()) { queryList.add(getQuery(queryIterator.next(), context)); } }
/** * INTERNAL: * TopLink_sessionName_domainClass. Cached in properties */ public String getDomainClassNounName(String sessionName) { if (getProperty("DMSDomainClassNounName") == null) { StringBuilder buffer = new StringBuilder("EclipseLink"); if (sessionName != null) { buffer.append(sessionName); } if (getReferenceClassName() != null) { buffer.append("_"); buffer.append(getReferenceClassName()); } setProperty("DMSDomainClassNounName", buffer.toString()); } return (String)getProperty("DMSDomainClassNounName"); }
/** * INTERNAL: * TopLink_sessionName_domainClass. Cached in properties */ public String getDomainClassNounName(String sessionName) { if (getProperty("DMSDomainClassNounName") == null) { StringBuilder buffer = new StringBuilder("EclipseLink"); if (sessionName != null) { buffer.append(sessionName); } if (getReferenceClassName() != null) { buffer.append("_"); buffer.append(getReferenceClassName()); } setProperty("DMSDomainClassNounName", buffer.toString()); } return (String)getProperty("DMSDomainClassNounName"); }
private void addQueries(List<Query> queryList, PersistenceContext context, String javaClassName) { Map<String, List<DatabaseQuery>> queries = context.getServerSession().getQueries(); List<DatabaseQuery> returnQueries = new ArrayList<DatabaseQuery>(); for (String key : queries.keySet()) { List<DatabaseQuery> keyQueries = queries.get(key); Iterator<DatabaseQuery> queryIterator = keyQueries.iterator(); while (queryIterator.hasNext()) { DatabaseQuery query = queryIterator.next(); if (javaClassName == null || (query.getReferenceClassName() != null && query.getReferenceClassName().equals(javaClassName))) { returnQueries.add(query); } } } Iterator<DatabaseQuery> queryIterator = returnQueries.iterator(); while (queryIterator.hasNext()) { queryList.add(getQuery(queryIterator.next(), context)); } }
/** * INTERNAL: * TopLink_sessionName_domainClass. Cached in properties */ public String getDomainClassNounName(String sessionName) { if (getProperty("DMSDomainClassNounName") == null) { StringBuffer buffer = new StringBuffer("EclipseLink"); if (sessionName != null) { buffer.append(sessionName); } if (getReferenceClassName() != null) { buffer.append("_"); buffer.append(getReferenceClassName()); } setProperty("DMSDomainClassNounName", buffer.toString()); } return (String)getProperty("DMSDomainClassNounName"); }
returnQuery.getReturnTypes().add(query.getReferenceClassName() == null ? "" : query.getReferenceClass().getSimpleName());
returnQuery.getReturnTypes().add(query.getReferenceClassName() == null ? "" : query.getReferenceClass().getSimpleName());
private MetadataCatalog buildMetadataCatalog(PersistenceContext context) { final MetadataCatalog result = new MetadataCatalog(); // Entities final Map<Class, ClassDescriptor> descriptors = context.getServerSession().getDescriptors(); for (Class clazz : descriptors.keySet()) { ClassDescriptor descriptor = descriptors.get(clazz); // Skip embeddables if (!descriptor.isAggregateDescriptor()) { result.addResource(buildEntityMetadata(context, descriptor)); } } // Queries final Map<String, List<DatabaseQuery>> allQueries = context.getServerSession().getQueries(); for (List<DatabaseQuery> databaseQueries : allQueries.values()) { if (databaseQueries != null) { for (DatabaseQuery query : databaseQueries) { if (query.getReferenceClassName() != null) { result.addResource(buildQueryMetadata(context, query)); } } } } final String href = HrefHelper.buildMetadataCatalogHref(context); final List<LinkV2> links = (new ItemLinksBuilder()) .addCanonical(href) .getList(); result.setLinks(links); return result; }
private MetadataCatalog buildMetadataCatalog(PersistenceContext context) { final MetadataCatalog result = new MetadataCatalog(); // Entities final Map<Class, ClassDescriptor> descriptors = context.getServerSession().getDescriptors(); for (ClassDescriptor descriptor : descriptors.values()) { // Skip embeddables if (!descriptor.isAggregateDescriptor()) { result.addResource(buildEntityMetadata(context, descriptor)); } } // Queries final Map<String, List<DatabaseQuery>> allQueries = context.getServerSession().getQueries(); for (List<DatabaseQuery> databaseQueries : allQueries.values()) { if (databaseQueries != null) { for (DatabaseQuery query : databaseQueries) { if (query.getReferenceClassName() != null) { result.addResource(buildQueryMetadata(context, query)); } } } } final String href = HrefHelper.buildMetadataCatalogHref(context); final List<LinkV2> links = (new ItemLinksBuilder()) .addCanonical(href) .getList(); result.setLinks(links); return result; }
} else { className = query.getReferenceClassName();
} else { className = query.getReferenceClassName();
} else { className = query.getReferenceClassName();
} else { if (query.getReferenceClassName() != null) { final Property items = new Property(); items.setType("array");
} else { if (query.getReferenceClassName() != null) { final Property items = new Property(); items.setType("array");