Class PackageNameAllowListServiceImpl
- java.lang.Object
-
- org.kie.workbench.common.services.backend.allowlist.PackageNameAllowListServiceImpl
-
- All Implemented Interfaces:
org.guvnor.common.services.shared.file.SupportsUpdate<org.kie.workbench.common.services.shared.allowlist.AllowList>,org.kie.workbench.common.services.shared.allowlist.PackageNameAllowListService,org.uberfire.ext.editor.commons.service.support.SupportsRead<org.kie.workbench.common.services.shared.allowlist.AllowList>,org.uberfire.ext.editor.commons.service.support.SupportsUpdate<org.kie.workbench.common.services.shared.allowlist.AllowList,org.guvnor.common.services.shared.metadata.model.Metadata>
@ApplicationScoped public class PackageNameAllowListServiceImpl extends Object implements org.kie.workbench.common.services.shared.allowlist.PackageNameAllowListService
Represents a "allow list" of permitted package names for use with authoring
-
-
Constructor Summary
Constructors Constructor Description PackageNameAllowListServiceImpl()PackageNameAllowListServiceImpl(org.uberfire.io.IOService ioService, org.kie.workbench.common.services.shared.project.KieModuleService moduleService, PackageNameAllowListLoader loader, PackageNameAllowListSaver saver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateModuleAllowList(org.uberfire.backend.vfs.Path packageNamesAllowListPath, String initialContent)org.kie.workbench.common.services.shared.allowlist.AllowListfilterPackageNames(org.guvnor.common.services.project.model.Module module, Collection<String> packageNames)Filter the provided Package names by the Module's allow listorg.kie.workbench.common.services.shared.allowlist.AllowListload(org.uberfire.backend.vfs.Path packageNamesAllowListPath)org.uberfire.backend.vfs.Pathsave(org.uberfire.backend.vfs.Path path, org.kie.workbench.common.services.shared.allowlist.AllowList content, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String comment)
-
-
-
Constructor Detail
-
PackageNameAllowListServiceImpl
public PackageNameAllowListServiceImpl()
-
PackageNameAllowListServiceImpl
@Inject public PackageNameAllowListServiceImpl(@Named("ioStrategy") org.uberfire.io.IOService ioService, org.kie.workbench.common.services.shared.project.KieModuleService moduleService, PackageNameAllowListLoader loader, PackageNameAllowListSaver saver)
-
-
Method Detail
-
createModuleAllowList
public void createModuleAllowList(org.uberfire.backend.vfs.Path packageNamesAllowListPath, String initialContent)- Specified by:
createModuleAllowListin interfaceorg.kie.workbench.common.services.shared.allowlist.PackageNameAllowListService
-
filterPackageNames
public org.kie.workbench.common.services.shared.allowlist.AllowList filterPackageNames(org.guvnor.common.services.project.model.Module module, Collection<String> packageNames)Filter the provided Package names by the Module's allow list- Specified by:
filterPackageNamesin interfaceorg.kie.workbench.common.services.shared.allowlist.PackageNameAllowListService- Parameters:
module- Module for which to filter Package namespackageNames- All Package names in the Module- Returns:
- A filtered collection of Package names
-
load
public org.kie.workbench.common.services.shared.allowlist.AllowList load(org.uberfire.backend.vfs.Path packageNamesAllowListPath)
- Specified by:
loadin interfaceorg.uberfire.ext.editor.commons.service.support.SupportsRead<org.kie.workbench.common.services.shared.allowlist.AllowList>
-
save
public org.uberfire.backend.vfs.Path save(org.uberfire.backend.vfs.Path path, org.kie.workbench.common.services.shared.allowlist.AllowList content, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String comment)- Specified by:
savein interfaceorg.guvnor.common.services.shared.file.SupportsUpdate<org.kie.workbench.common.services.shared.allowlist.AllowList>- Specified by:
savein interfaceorg.uberfire.ext.editor.commons.service.support.SupportsUpdate<org.kie.workbench.common.services.shared.allowlist.AllowList,org.guvnor.common.services.shared.metadata.model.Metadata>
-
-