Package net.shibboleth.idp.module
Interface IdPModule.ModuleResource
-
- All Known Implementing Classes:
AbstractIdPModule.BasicModuleResource
- Enclosing interface:
- IdPModule
public static interface IdPModule.ModuleResourceInterface to a resource managed by the module.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PathgetDestination()Gets the destination for the resource.StringgetSource()Gets the source location of the resource.booleanisExecutable()Gets whether the resource should be marked executable where applicable.booleanisOptional()Gets whether the resource, if missing, should not act as a module-disabled signal.booleanisReplace()Gets whether the resource should be config(replace) or config(noreplace) in RPM specfile parlance.
-
-
-
Method Detail
-
getSource
@Nonnull String getSource()
Gets the source location of the resource.This may be a URL or a local path that will be assumed a classpath.
- Returns:
- source location
-
getDestination
@Nonnull Path getDestination()
Gets the destination for the resource.- Returns:
- destination path
-
isReplace
boolean isReplace()
Gets whether the resource should be config(replace) or config(noreplace) in RPM specfile parlance.- Returns:
- true iff the resource should be replaced with the original preserved
-
isOptional
boolean isOptional()
Gets whether the resource, if missing, should not act as a module-disabled signal.- Returns:
- true iff the resource may be removed by a deployer without disabling the module
-
isExecutable
boolean isExecutable()
Gets whether the resource should be marked executable where applicable.- Returns:
- true iff the resource should be marked executable
-
-