Class AccessControlBuilder<T extends AccessControl,B extends AccessControlBuilder<T,B>>
- java.lang.Object
-
- io.adminshell.aas.v3.model.builder.AbstractBuilder<T>
-
- io.adminshell.aas.v3.model.builder.ExtendableBuilder<T,B>
-
- io.adminshell.aas.v3.model.builder.AccessControlBuilder<T,B>
-
- All Implemented Interfaces:
Builder<T>
- Direct Known Subclasses:
DefaultAccessControl.Builder
public abstract class AccessControlBuilder<T extends AccessControl,B extends AccessControlBuilder<T,B>> extends ExtendableBuilder<T,B>
-
-
Constructor Summary
Constructors Constructor Description AccessControlBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaccessPermissionRule(AccessPermissionRule accessPermissionRule)This function allows adding a value to the List accessPermissionRulesBaccessPermissionRules(java.util.List<AccessPermissionRule> accessPermissionRules)This function allows setting a value for accessPermissionRulesBdefaultEnvironmentAttributes(Reference defaultEnvironmentAttributes)This function allows setting a value for defaultEnvironmentAttributesBdefaultPermissions(Reference defaultPermissions)This function allows setting a value for defaultPermissionsBdefaultSubjectAttributes(Reference defaultSubjectAttributes)This function allows setting a value for defaultSubjectAttributesBselectableEnvironmentAttributes(Reference selectableEnvironmentAttributes)This function allows setting a value for selectableEnvironmentAttributesBselectablePermissions(Reference selectablePermissions)This function allows setting a value for selectablePermissionsBselectableSubjectAttributes(Reference selectableSubjectAttributes)This function allows setting a value for selectableSubjectAttributes-
Methods inherited from class io.adminshell.aas.v3.model.builder.ExtendableBuilder
getSelf
-
Methods inherited from class io.adminshell.aas.v3.model.builder.AbstractBuilder
build, getBuildingInstance, newBuildingInstance
-
-
-
-
Method Detail
-
accessPermissionRules
public B accessPermissionRules(java.util.List<AccessPermissionRule> accessPermissionRules)
This function allows setting a value for accessPermissionRules- Parameters:
accessPermissionRules- desired value to be set- Returns:
- Builder object with new value for accessPermissionRules
-
accessPermissionRule
public B accessPermissionRule(AccessPermissionRule accessPermissionRule)
This function allows adding a value to the List accessPermissionRules- Parameters:
accessPermissionRule- desired value to be added- Returns:
- Builder object with new value for accessPermissionRules
-
selectableSubjectAttributes
public B selectableSubjectAttributes(Reference selectableSubjectAttributes)
This function allows setting a value for selectableSubjectAttributes- Parameters:
selectableSubjectAttributes- desired value to be set- Returns:
- Builder object with new value for selectableSubjectAttributes
-
defaultSubjectAttributes
public B defaultSubjectAttributes(Reference defaultSubjectAttributes)
This function allows setting a value for defaultSubjectAttributes- Parameters:
defaultSubjectAttributes- desired value to be set- Returns:
- Builder object with new value for defaultSubjectAttributes
-
selectablePermissions
public B selectablePermissions(Reference selectablePermissions)
This function allows setting a value for selectablePermissions- Parameters:
selectablePermissions- desired value to be set- Returns:
- Builder object with new value for selectablePermissions
-
defaultPermissions
public B defaultPermissions(Reference defaultPermissions)
This function allows setting a value for defaultPermissions- Parameters:
defaultPermissions- desired value to be set- Returns:
- Builder object with new value for defaultPermissions
-
selectableEnvironmentAttributes
public B selectableEnvironmentAttributes(Reference selectableEnvironmentAttributes)
This function allows setting a value for selectableEnvironmentAttributes- Parameters:
selectableEnvironmentAttributes- desired value to be set- Returns:
- Builder object with new value for selectableEnvironmentAttributes
-
defaultEnvironmentAttributes
public B defaultEnvironmentAttributes(Reference defaultEnvironmentAttributes)
This function allows setting a value for defaultEnvironmentAttributes- Parameters:
defaultEnvironmentAttributes- desired value to be set- Returns:
- Builder object with new value for defaultEnvironmentAttributes
-
-