com.semarchy.mdm.runtime.semql.dataaccess
Class SemQLDataAccessAttrProvider
java.lang.Object
com.semarchy.platform.language.semql.attributes.AbstractSemQLAttrProvider
com.semarchy.mdm.runtime.semql.dataaccess.SemQLDataAccessAttrProvider
- All Implemented Interfaces:
- com.semarchy.platform.language.semql.attributes.ISemQLAttrProvider
public class SemQLDataAccessAttrProvider
- extends com.semarchy.platform.language.semql.attributes.AbstractSemQLAttrProvider
Methods inherited from class com.semarchy.platform.language.semql.attributes.AbstractSemQLAttrProvider |
createNestedAttrProvider, filterChildrenForType, getChildren |
SemQLDataAccessAttrProvider
public SemQLDataAccessAttrProvider(IView pView)
- Create an Attribute provider based on the
IView
. No security will
be applied.
- Parameters:
pView
-
SemQLDataAccessAttrProvider
public SemQLDataAccessAttrProvider(IView pView,
IDataAccessModelSecurityProvider pSecuProviderForFiltering)
- Creates an SemQLDataAccessAttrProvider based on the
IView
.
- Parameters:
pView
- pSecuProviderForFiltering
- if not null all IViewAttribute
for which the
IDataAccessModelSecurityProvider.isReadAuthorized(IViewAttribute)
returns false will be filtered out
getRootView
public IView getRootView()
buildChildrenOfView
protected List<com.semarchy.platform.language.semql.attributes.ISemQLAttr> buildChildrenOfView(ISemQLDataAccessPath parentPathAttr,
IView parentView)
getChildren
public List<com.semarchy.platform.language.semql.attributes.ISemQLAttr> getChildren(com.semarchy.platform.language.semql.attributes.ISemQLAttr pSemQLAttr)
doCreateNestedAttrProvider
protected com.semarchy.platform.language.semql.attributes.ISemQLAttrProvider doCreateNestedAttrProvider(com.semarchy.platform.language.semql.attributes.ISemQLAttr pManyPath)
- Overrides:
doCreateNestedAttrProvider
in class com.semarchy.platform.language.semql.attributes.AbstractSemQLAttrProvider
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2015. All Rights Reserved.