private ModuleLoadingResourceDefinition() { super(new Parameters(PathElement.pathElement(CORE_SERVICE, MODULE_LOADING), ServerDescriptions.getResourceDescriptionResolver("core", MODULE_LOADING)) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.MODULE_LOADING) .setFeature(false) // TODO this is not needed when setRuntime is set but just in case I'm wrong and removing it will break urgent Galleon work I'm leaving it .setRuntime() ); }
public ExtensionResourceDefinition(final ExtensionRegistry extensionRegistry, final boolean parallelBoot, final ExtensionRegistryType extensionRegistryType, final MutableRootResourceRegistrationProvider rootResourceRegistrationProvider) { super(new Parameters(PathElement.pathElement(EXTENSION), ControllerResolver.getResolver(EXTENSION)) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.EXTENSIONS) .setRemoveHandler(new ExtensionRemoveHandler(extensionRegistry, extensionRegistryType, rootResourceRegistrationProvider)) .setAddRestartLevel(OperationEntry.Flag.RESTART_NONE) .setRemoveRestartLevel(OperationEntry.Flag.RESTART_NONE)); this.addHandler = new ExtensionAddHandler(extensionRegistry, parallelBoot, extensionRegistryType, rootResourceRegistrationProvider); }
private AccessAuthorizationResourceDefinition(DelegatingConfigurableAuthorizer configurableAuthorizer, boolean domain) { super(new Parameters(PATH_ELEMENT, DomainManagementResolver.getResolver("core.access-control")) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.ACCESS_CONTROL)); this.configurableAuthorizer = configurableAuthorizer; isDomain = domain; }
private ModuleLoadingResourceDefinition() { super(new Parameters(PathElement.pathElement(CORE_SERVICE, MODULE_LOADING), ServerDescriptions.getResourceDescriptionResolver("core", MODULE_LOADING)) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.MODULE_LOADING) .setFeature(false) // TODO this is not needed when setRuntime is set but just in case I'm wrong and removing it will break urgent Galleon work I'm leaving it .setRuntime() ); }
private PatchResourceDefinition() { super(new Parameters(PATH, getResourceDescriptionResolver(NAME)) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.PATCHING) .setFeature(false) // TODO this is not needed when setRuntime is set but just in case I'm wrong and removing it will break urgent Galleon work I'm leaving it .setRuntime() ); }
public LoggerResourceDefinition(final boolean includeLegacy) { super(new Parameters(LOGGER_PATH, LoggingExtension.getResourceDescriptionResolver(NAME)) .setAddHandler(includeLegacy ? new LoggerOperations.LoggerAddOperationStepHandler(join(WRITABLE_ATTRIBUTES, LEGACY_ATTRIBUTES)) : new LoggerOperations.LoggerAddOperationStepHandler(WRITABLE_ATTRIBUTES)) .setRemoveHandler(LoggerOperations.REMOVE_LOGGER) .setAccessConstraints(new ApplicationTypeAccessConstraintDefinition(new ApplicationTypeConfig(LoggingExtension.SUBSYSTEM_NAME, NAME))) .setCapabilities(Capabilities.LOGGER_CAPABILITY)); writableAttributes = (includeLegacy ? join(WRITABLE_ATTRIBUTES, LEGACY_ATTRIBUTES) : WRITABLE_ATTRIBUTES); this.writeHandler = new LoggerOperations.LoggerWriteAttributeHandler(writableAttributes); }
private JMXSubsystemRootResource(ManagedAuditLogger auditLogger, JmxAuthorizer authorizer, Supplier<SecurityIdentity> securityIdentitySupplier, RuntimeHostControllerInfoAccessor hostInfoAccessor) { super(new Parameters(PATH_ELEMENT, JMXExtension.getResourceDescriptionResolver(JMXExtension.SUBSYSTEM_NAME)) .setAddHandler(new JMXSubsystemAdd(auditLogger, authorizer, securityIdentitySupplier, hostInfoAccessor)) .setRemoveHandler(new JMXSubsystemRemove(auditLogger, authorizer, securityIdentitySupplier, hostInfoAccessor)) .addCapabilities(JMX_CAPABILITY) .setAccessConstraints(JMXExtension.JMX_SENSITIVITY_DEF)); this.auditLogger = auditLogger; this.authorizer = authorizer; this.securityIdentitySupplier = securityIdentitySupplier; this.hostInfoAccessor = hostInfoAccessor; }
private SystemPropertyResourceDefinition(Location location, ProcessEnvironmentSystemPropertyUpdater systemPropertyUpdater, boolean useBoottime) { super(new Parameters(PATH, new ReplaceResourceNameResourceDescriptionResolver(location, SYSTEM_PROPERTY)) .setAddHandler(new SystemPropertyAddHandler(systemPropertyUpdater, useBoottime ? ALL_ATTRIBUTES : SERVER_ATTRIBUTES)) .setRemoveHandler(new SystemPropertyRemoveHandler(systemPropertyUpdater)) .setAccessConstraints(new SensitiveTargetAccessConstraintDefinition(SensitivityClassification.SYSTEM_PROPERTY))); this.systemPropertyUpdater = systemPropertyUpdater; this.useBoottime = useBoottime; }
private SecurityRealmResourceDefinition() { super(new Parameters(PathElement.pathElement(SECURITY_REALM), ControllerResolver.getResolver(DEPRECATED_PARENT_CATEGORY)) .setAddHandler(SecurityRealmAddHandler.INSTANCE) .setRemoveHandler(SecurityRealmRemoveHandler.INSTANCE) .setAddRestartLevel(OperationEntry.Flag.RESTART_NONE) .setRemoveRestartLevel(OperationEntry.Flag.RESTART_RESOURCE_SERVICES) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.SECURITY_REALM) .addCapabilities(MANAGEMENT_SECURITY_REALM_CAPABILITY) .setDeprecatedSince(ModelVersion.create(1, 7))); }
public AbstractSocketBindingGroupResourceDefinition(final OperationStepHandler addHandler, final OperationStepHandler removeHandler, final AttributeDefinition defaultInterface, final RuntimeCapability exposedCapability) { super(new Parameters(PATH, ControllerResolver.getResolver(ModelDescriptionConstants.SOCKET_BINDING_GROUP)) .setAddHandler(addHandler) .setRemoveHandler(removeHandler) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.SOCKET_CONFIG) .setCapabilities(exposedCapability)); this.defaultInterface = defaultInterface; }
public DeploymentOverlayDefinition(boolean domainLevel,ContentRepository contentRepo, DeploymentFileRepository fileRepository) { super(new Parameters(DeploymentOverlayModel.DEPLOYMENT_OVERRIDE_PATH, ControllerResolver.getResolver(ModelDescriptionConstants.DEPLOYMENT_OVERLAY)) .setAddHandler(DeploymentOverlayAdd.INSTANCE) .setRemoveHandler(ModelOnlyRemoveStepHandler.INSTANCE) .setAccessConstraints(ApplicationTypeAccessConstraintDefinition.DEPLOYMENT)); this.contentRepo = contentRepo; this.fileRepository = fileRepository; this.domainLevel = domainLevel; addOperation(DeploymentOverlayRedeployLinksHandler.REDEPLOY_LINKS_DEFINITION, new DeploymentOverlayRedeployLinksHandler()); }
private PatchResourceDefinition() { super(new Parameters(PATH, getResourceDescriptionResolver(NAME)) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.PATCHING) .setFeature(false) // TODO this is not needed when setRuntime is set but just in case I'm wrong and removing it will break urgent Galleon work I'm leaving it .setRuntime() ); }
private AccessIdentityResourceDefinition(AbstractAddStepHandler add) { super(new Parameters(PATH_ELEMENT, DomainManagementResolver.getResolver("core.identity")) .setAddHandler(add) .setRemoveHandler(ReloadRequiredRemoveStepHandler.INSTANCE) .setAddRestartLevel(OperationEntry.Flag.RESTART_NONE) .setRemoveRestartLevel(OperationEntry.Flag.RESTART_RESOURCE_SERVICES) .setCapabilities(MANAGEMENT_IDENTITY_RUNTIME_CAPABILITY) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.ACCESS_CONTROL)); }
private AccessIdentityResourceDefinition(AbstractAddStepHandler add) { super(new Parameters(PATH_ELEMENT, DomainManagementResolver.getResolver("core.identity")) .setAddHandler(add) .setRemoveHandler(ReloadRequiredRemoveStepHandler.INSTANCE) .setAddRestartLevel(OperationEntry.Flag.RESTART_NONE) .setRemoveRestartLevel(OperationEntry.Flag.RESTART_RESOURCE_SERVICES) .setCapabilities(MANAGEMENT_IDENTITY_RUNTIME_CAPABILITY) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.ACCESS_CONTROL)); }
private AccessAuthorizationResourceDefinition(DelegatingConfigurableAuthorizer configurableAuthorizer, boolean domain) { super(new Parameters(PATH_ELEMENT, DomainManagementResolver.getResolver("core.access-control")) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.ACCESS_CONTROL)); this.configurableAuthorizer = configurableAuthorizer; isDomain = domain; }
public VaultResourceDefinition(AbstractVaultReader vaultReader) { super(new Parameters(PATH, ServerDescriptions.getResourceDescriptionResolver(VAULT)) .setAddHandler(new VaultAddHandler(vaultReader)) .setRemoveHandler(new VaultRemoveHandler(vaultReader)) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.SECURITY_VAULT) .setDeprecatedSince(ModelVersion.create(1, 7))); }
public InterfaceDefinition(InterfaceAddHandler addHandler, OperationStepHandler removeHandler, boolean updateRuntime, boolean resolvable) { super(new Parameters(PathElement.pathElement(INTERFACE), ControllerResolver.getResolver(INTERFACE)) .setAddHandler(addHandler) .setRemoveHandler(removeHandler) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.SOCKET_CONFIG)); this.updateRuntime = updateRuntime; this.resolvable = resolvable; }
public AbstractSocketBindingGroupResourceDefinition(final OperationStepHandler addHandler, final OperationStepHandler removeHandler, final AttributeDefinition defaultInterface, final RuntimeCapability exposedCapability) { super(new Parameters(PATH, ControllerResolver.getResolver(ModelDescriptionConstants.SOCKET_BINDING_GROUP)) .setAddHandler(addHandler) .setRemoveHandler(removeHandler) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.SOCKET_CONFIG) .setCapabilities(exposedCapability)); this.defaultInterface = defaultInterface; }
public DeploymentOverlayDefinition(boolean domainLevel,ContentRepository contentRepo, DeploymentFileRepository fileRepository) { super(new Parameters(DeploymentOverlayModel.DEPLOYMENT_OVERRIDE_PATH, ControllerResolver.getResolver(ModelDescriptionConstants.DEPLOYMENT_OVERLAY)) .setAddHandler(DeploymentOverlayAdd.INSTANCE) .setRemoveHandler(ModelOnlyRemoveStepHandler.INSTANCE) .setAccessConstraints(ApplicationTypeAccessConstraintDefinition.DEPLOYMENT)); this.contentRepo = contentRepo; this.fileRepository = fileRepository; this.domainLevel = domainLevel; addOperation(DeploymentOverlayRedeployLinksHandler.REDEPLOY_LINKS_DEFINITION, new DeploymentOverlayRedeployLinksHandler()); }
private SystemPropertyResourceDefinition(Location location, ProcessEnvironmentSystemPropertyUpdater systemPropertyUpdater, boolean useBoottime) { super(new Parameters(PATH, new ReplaceResourceNameResourceDescriptionResolver(location, SYSTEM_PROPERTY)) .setAddHandler(new SystemPropertyAddHandler(systemPropertyUpdater, useBoottime ? ALL_ATTRIBUTES : SERVER_ATTRIBUTES)) .setRemoveHandler(new SystemPropertyRemoveHandler(systemPropertyUpdater)) .setAccessConstraints(new SensitiveTargetAccessConstraintDefinition(SensitivityClassification.SYSTEM_PROPERTY))); this.systemPropertyUpdater = systemPropertyUpdater; this.useBoottime = useBoottime; }