Search in sources :

Example 6 with ID

use of com.thinkbiganalytics.metadata.api.feed.Feed.ID in project kylo by Teradata.

the class DefaultFeedManagerFeedService method checkFeedPermission.

@Override
public boolean checkFeedPermission(String id, Action action, Action... more) {
    if (accessController.isEntityAccessControlled()) {
        return metadataAccess.read(() -> {
            Feed.ID domainId = feedProvider.resolveId(id);
            Feed domainFeed = feedProvider.findById(domainId);
            if (domainFeed != null) {
                domainFeed.getAllowedActions().checkPermission(action, more);
                return true;
            } else {
                return false;
            }
        });
    } else {
        return true;
    }
}
Also used : ID(com.thinkbiganalytics.metadata.api.feed.Feed.ID) NifiFeed(com.thinkbiganalytics.feedmgr.rest.model.NifiFeed) Feed(com.thinkbiganalytics.metadata.api.feed.Feed) UIFeed(com.thinkbiganalytics.feedmgr.rest.model.UIFeed)

Aggregations

Feed (com.thinkbiganalytics.metadata.api.feed.Feed)6 ID (com.thinkbiganalytics.metadata.api.feed.Feed.ID)6 Category (com.thinkbiganalytics.metadata.api.category.Category)4 CategoryProvider (com.thinkbiganalytics.metadata.api.category.CategoryProvider)4 Datasource (com.thinkbiganalytics.metadata.api.datasource.Datasource)4 DatasourceProvider (com.thinkbiganalytics.metadata.api.datasource.DatasourceProvider)4 MetadataEventService (com.thinkbiganalytics.metadata.api.event.MetadataEventService)3 FeedChange (com.thinkbiganalytics.metadata.api.event.feed.FeedChange)3 FeedChangeEvent (com.thinkbiganalytics.metadata.api.event.feed.FeedChangeEvent)3 FeedPropertyChangeEvent (com.thinkbiganalytics.metadata.api.event.feed.FeedPropertyChangeEvent)3 UserFieldDescriptor (com.thinkbiganalytics.metadata.api.extension.UserFieldDescriptor)3 FeedDestination (com.thinkbiganalytics.metadata.api.feed.FeedDestination)3 FeedNotFoundException (com.thinkbiganalytics.metadata.api.feed.FeedNotFoundException)3 FeedProvider (com.thinkbiganalytics.metadata.api.feed.FeedProvider)3 FeedSource (com.thinkbiganalytics.metadata.api.feed.FeedSource)3 FeedAccessControl (com.thinkbiganalytics.metadata.api.feed.security.FeedAccessControl)3 HadoopSecurityGroup (com.thinkbiganalytics.metadata.api.security.HadoopSecurityGroup)3 FeedManagerTemplate (com.thinkbiganalytics.metadata.api.template.FeedManagerTemplate)3 MetadataRepositoryException (com.thinkbiganalytics.metadata.modeshape.MetadataRepositoryException)3 ServiceLevelAgreementBuilder (com.thinkbiganalytics.metadata.sla.spi.ServiceLevelAgreementBuilder)3