private Map<PathAddress, AccessConstraintUtilization> getAccessConstraintUtilizations() { assert registry != null; boolean core = ModelDescriptionConstants.CORE.equals(classificationType); AccessConstraintKey key = new AccessConstraintKey(ModelDescriptionConstants.SENSITIVITY_CLASSIFICATION, core, core ? null : classificationType, getPathElement().getValue()); return registry.getAccessConstraintUtilizations(key); }
private AccessConstraintUtilizationImpl getAccessConstraintUtilizationImpl(AccessConstraintKey key, PathAddress address) { Map<PathAddress, AccessConstraintUtilization> map = getAccessConstraintUtilizations(key, true); AccessConstraintUtilizationImpl acu = (AccessConstraintUtilizationImpl) map.get(address); if (acu == null) { // WFLY-1819. Validate that ApplicationTypeConfig.DEPLOYMENT isn't misused // A bit hacky, but this is as good a control point for this as any. if (key.isCore() && ApplicationTypeAccessConstraintDefinition.DEPLOYMENT.getName().equals(key.getName()) && ApplicationTypeAccessConstraintDefinition.DEPLOYMENT.getType().equals(key.getType())) { assert !address.toString().contains(ModelDescriptionConstants.SUBSYSTEM) : "Invalid use of " + key + " in a subsystem; reserved for core use"; } acu = new AccessConstraintUtilizationImpl(key, address); map.put(address, acu); } return acu; }
private AccessConstraintUtilizationImpl getAccessConstraintUtilizationImpl(AccessConstraintKey key, PathAddress address) { Map<PathAddress, AccessConstraintUtilization> map = getAccessConstraintUtilizations(key, true); AccessConstraintUtilizationImpl acu = (AccessConstraintUtilizationImpl) map.get(address); if (acu == null) { // WFLY-1819. Validate that ApplicationTypeConfig.DEPLOYMENT isn't misused // A bit hacky, but this is as good a control point for this as any. if (key.isCore() && ApplicationTypeAccessConstraintDefinition.DEPLOYMENT.getName().equals(key.getName()) && ApplicationTypeAccessConstraintDefinition.DEPLOYMENT.getType().equals(key.getType())) { assert !address.toString().contains(ModelDescriptionConstants.SUBSYSTEM) : "Invalid use of " + key + " in a subsystem; reserved for core use"; } acu = new AccessConstraintUtilizationImpl(key, address); map.put(address, acu); } return acu; }
private Map<PathAddress, AccessConstraintUtilization> getAccessConstraintUtilizations() { boolean core = ModelDescriptionConstants.CORE.equals(configType); AccessConstraintKey key = new AccessConstraintKey(ModelDescriptionConstants.APPLICATION_CLASSIFICATION, core, core? null : configType, getPathElement().getValue()); return registry.getAccessConstraintUtilizations(key); } }
private AccessConstraintUtilizationImpl getAccessConstraintUtilizationImpl(AccessConstraintKey key, PathAddress address) { Map<PathAddress, AccessConstraintUtilization> map = getAccessConstraintUtilizations(key, true); AccessConstraintUtilizationImpl acu = (AccessConstraintUtilizationImpl) map.get(address); if (acu == null) { // WFLY-1819. Validate that ApplicationTypeConfig.DEPLOYMENT isn't misused // A bit hacky, but this is as good a control point for this as any. if (key.isCore() && ApplicationTypeAccessConstraintDefinition.DEPLOYMENT.getName().equals(key.getName()) && ApplicationTypeAccessConstraintDefinition.DEPLOYMENT.getType().equals(key.getType())) { assert !address.toString().contains(ModelDescriptionConstants.SUBSYSTEM) : "Invalid use of " + key + " in a subsystem; reserved for core use"; } acu = new AccessConstraintUtilizationImpl(key, address); map.put(address, acu); } return acu; }
private Map<PathAddress, AccessConstraintUtilization> getAccessConstraintUtilizations() { boolean core = ModelDescriptionConstants.CORE.equals(configType); AccessConstraintKey key = new AccessConstraintKey(ModelDescriptionConstants.APPLICATION_CLASSIFICATION, core, core? null : configType, getPathElement().getValue()); return registry.getAccessConstraintUtilizations(key); } }
private Map<PathAddress, AccessConstraintUtilization> getAccessConstraintUtilizations() { assert registry != null; boolean core = ModelDescriptionConstants.CORE.equals(classificationType); AccessConstraintKey key = new AccessConstraintKey(ModelDescriptionConstants.SENSITIVITY_CLASSIFICATION, core, core ? null : classificationType, getPathElement().getValue()); return registry.getAccessConstraintUtilizations(key); }
public ApplicationTypeAccessConstraintDefinition(ApplicationTypeConfig applicationTypeConfig) { this.applicationTypeConfig = applicationTypeConfig; this.key = new AccessConstraintKey(ModelDescriptionConstants.APPLICATION_CLASSIFICATION, applicationTypeConfig.isCore(), applicationTypeConfig.getSubsystem(), applicationTypeConfig.getName()); ApplicationTypeConstraint.FACTORY.addApplicationTypeConfig(applicationTypeConfig); }
public SensitiveTargetAccessConstraintDefinition(SensitivityClassification sensitivity) { // Register this sensitivity, and if a compatible one is already registered, use that instead final SensitivityClassification toUse = SensitiveTargetConstraint.FACTORY.addSensitivity(sensitivity); this.sensitivity = toUse; this.key = new AccessConstraintKey(ModelDescriptionConstants.SENSITIVITY_CLASSIFICATION, toUse.isCore(), toUse.getSubsystem(), toUse.getName()); }
public SensitiveTargetAccessConstraintDefinition(SensitivityClassification sensitivity) { this.sensitivity = sensitivity; this.key = new AccessConstraintKey(ModelDescriptionConstants.SENSITIVITY_CLASSIFICATION, sensitivity.isCore(), sensitivity.getSubsystem(), sensitivity.getName()); SensitiveTargetConstraint.FACTORY.addSensitivity(sensitivity); }
public ApplicationTypeAccessConstraintDefinition(ApplicationTypeConfig applicationTypeConfig) { // Register this applicationTypeConfig, and if a compatible one is already registered, use that instead ApplicationTypeConfig toUse = ApplicationTypeConstraint.FACTORY.addApplicationTypeConfig(applicationTypeConfig); this.applicationTypeConfig = toUse; this.key = new AccessConstraintKey(ModelDescriptionConstants.APPLICATION_CLASSIFICATION, toUse.isCore(), toUse.getSubsystem(), toUse.getName()); }
public SensitiveTargetAccessConstraintDefinition(SensitivityClassification sensitivity) { // Register this sensitivity, and if a compatible one is already registered, use that instead final SensitivityClassification toUse = SensitiveTargetConstraint.FACTORY.addSensitivity(sensitivity); this.sensitivity = toUse; this.key = new AccessConstraintKey(ModelDescriptionConstants.SENSITIVITY_CLASSIFICATION, toUse.isCore(), toUse.getSubsystem(), toUse.getName()); }
public ApplicationTypeAccessConstraintDefinition(ApplicationTypeConfig applicationTypeConfig) { // Register this applicationTypeConfig, and if a compatible one is already registered, use that instead ApplicationTypeConfig toUse = ApplicationTypeConstraint.FACTORY.addApplicationTypeConfig(applicationTypeConfig); this.applicationTypeConfig = toUse; this.key = new AccessConstraintKey(ModelDescriptionConstants.APPLICATION_CLASSIFICATION, toUse.isCore(), toUse.getSubsystem(), toUse.getName()); }