public class DerivedReferences extends Object
Constructor and Description |
---|
DerivedReferences(RequestHelper backend)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
org.openmdx.application.dataprovider.cci.FilterProperty[] |
getAccountFilterProperties(org.openmdx.base.naming.Path accountFilterIdentity,
org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction)
Map AccountFilter to query.
|
org.openmdx.application.dataprovider.cci.FilterProperty[] |
getActivityFilterProperties(org.openmdx.base.naming.Path activityFilterIdentity,
org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction)
Map ActivityFilter to query.
|
org.openmdx.application.dataprovider.cci.FilterProperty[] |
getAddressFilterProperties(org.openmdx.base.naming.Path addressFilterIdentity,
org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction)
Map AddressFilter to query.
|
org.openmdx.application.dataprovider.cci.FilterProperty[] |
getContractFilterProperties(org.openmdx.base.naming.Path contractFilterIdentity,
org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction)
Map ContractFilter to query.
|
org.openmdx.application.dataprovider.cci.FilterProperty[] |
getDocumentFilterProperties(org.openmdx.base.naming.Path documentFilterIdentity,
org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction)
Map DocumentFilter to query.
|
org.openmdx.application.dataprovider.cci.FilterProperty[] |
getProductFilterProperties(org.openmdx.base.naming.Path productFilterIdentity,
boolean forCounting,
org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction)
Map product filter to query.
|
boolean |
getReply(org.openmdx.application.dataprovider.cci.ServiceHeader header,
org.openmdx.application.dataprovider.cci.DataproviderRequest request,
org.openmdx.application.dataprovider.cci.DataproviderReply reply)
Get reply.
|
org.openmdx.application.dataprovider.cci.FilterProperty[] |
mapObjectFinderToFilter(javax.resource.cci.MappedRecord objectFinder)
Map object finder to query.
|
protected org.openmdx.application.dataprovider.cci.DataproviderRequest |
remapFindRequest(org.openmdx.application.dataprovider.cci.DataproviderRequest request,
org.openmdx.base.naming.Path reference)
Remap find request to given reference.
|
protected org.openmdx.application.dataprovider.cci.DataproviderRequest |
remapFindRequest(org.openmdx.application.dataprovider.cci.DataproviderRequest request,
org.openmdx.base.naming.Path reference,
org.openmdx.application.dataprovider.cci.FilterProperty[] additionalFilterProperties)
Remap find request to given reference and add additional filter properties.
|
protected org.openmdx.application.dataprovider.cci.DataproviderRequest |
remapFindRequest(org.openmdx.application.dataprovider.cci.DataproviderRequest request,
org.openmdx.base.naming.Path reference,
org.openmdx.application.dataprovider.cci.FilterProperty[] additionalFilterProperties,
org.openmdx.application.dataprovider.cci.AttributeSpecifier[] additionalAttributeSpecifiers)
Remap find request to given reference and add additional filter properties and attribute specifiers.
|
String |
resolveQueryClause(String clause,
org.openmdx.base.naming.Path filterReference,
String propertyKind,
org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction)
Resolve query clause.
|
public DerivedReferences(RequestHelper backend)
backend
- protected org.openmdx.application.dataprovider.cci.DataproviderRequest remapFindRequest(org.openmdx.application.dataprovider.cci.DataproviderRequest request, org.openmdx.base.naming.Path reference, org.openmdx.application.dataprovider.cci.FilterProperty[] additionalFilterProperties, org.openmdx.application.dataprovider.cci.AttributeSpecifier[] additionalAttributeSpecifiers) throws org.openmdx.base.exception.ServiceException
request
- reference
- additionalFilterProperties
- additionalAttributeSpecifiers
- org.openmdx.base.exception.ServiceException
protected org.openmdx.application.dataprovider.cci.DataproviderRequest remapFindRequest(org.openmdx.application.dataprovider.cci.DataproviderRequest request, org.openmdx.base.naming.Path reference) throws org.openmdx.base.exception.ServiceException
request
- reference
- org.openmdx.base.exception.ServiceException
protected org.openmdx.application.dataprovider.cci.DataproviderRequest remapFindRequest(org.openmdx.application.dataprovider.cci.DataproviderRequest request, org.openmdx.base.naming.Path reference, org.openmdx.application.dataprovider.cci.FilterProperty[] additionalFilterProperties) throws org.openmdx.base.exception.ServiceException
request
- reference
- additionalFilterProperties
- org.openmdx.base.exception.ServiceException
public boolean getReply(org.openmdx.application.dataprovider.cci.ServiceHeader header, org.openmdx.application.dataprovider.cci.DataproviderRequest request, org.openmdx.application.dataprovider.cci.DataproviderReply reply) throws org.openmdx.base.exception.ServiceException
header
- request
- reply
- org.openmdx.base.exception.ServiceException
public org.openmdx.application.dataprovider.cci.FilterProperty[] mapObjectFinderToFilter(javax.resource.cci.MappedRecord objectFinder) throws org.openmdx.base.exception.ServiceException
objectFinder
- org.openmdx.base.exception.ServiceException
public org.openmdx.application.dataprovider.cci.FilterProperty[] getProductFilterProperties(org.openmdx.base.naming.Path productFilterIdentity, boolean forCounting, org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction) throws org.openmdx.base.exception.ServiceException
productFilterIdentity
- forCounting
- delegatingInteraction
- org.openmdx.base.exception.ServiceException
public org.openmdx.application.dataprovider.cci.FilterProperty[] getContractFilterProperties(org.openmdx.base.naming.Path contractFilterIdentity, org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction) throws org.openmdx.base.exception.ServiceException
contractFilterIdentity
- delegatingInteraction
- org.openmdx.base.exception.ServiceException
public org.openmdx.application.dataprovider.cci.FilterProperty[] getActivityFilterProperties(org.openmdx.base.naming.Path activityFilterIdentity, org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction) throws org.openmdx.base.exception.ServiceException
activityFilterIdentity
- delegatingInteraction
- org.openmdx.base.exception.ServiceException
public org.openmdx.application.dataprovider.cci.FilterProperty[] getDocumentFilterProperties(org.openmdx.base.naming.Path documentFilterIdentity, org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction) throws org.openmdx.base.exception.ServiceException
documentFilterIdentity
- delegatingInteraction
- org.openmdx.base.exception.ServiceException
public org.openmdx.application.dataprovider.cci.FilterProperty[] getAddressFilterProperties(org.openmdx.base.naming.Path addressFilterIdentity, org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction) throws org.openmdx.base.exception.ServiceException
addressFilterIdentity
- delegatingInteraction
- org.openmdx.base.exception.ServiceException
public String resolveQueryClause(String clause, org.openmdx.base.naming.Path filterReference, String propertyKind, org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction) throws org.openmdx.base.exception.ServiceException, javax.resource.ResourceException
filterReference
- propertyKind
- clause
- delegatingInteraction
- org.openmdx.base.exception.ServiceException
javax.resource.ResourceException
public org.openmdx.application.dataprovider.cci.FilterProperty[] getAccountFilterProperties(org.openmdx.base.naming.Path accountFilterIdentity, org.openmdx.application.dataprovider.spi.Layer_1.LayerInteraction delegatingInteraction) throws org.openmdx.base.exception.ServiceException
accountFilterIdentity
- delegatingInteraction
- org.openmdx.base.exception.ServiceException
This software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.