Class AccessPermissionRuleBuilder<T extends AccessPermissionRule,B extends AccessPermissionRuleBuilder<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.AccessPermissionRuleBuilder<T,B>
-
- All Implemented Interfaces:
Builder<T>
- Direct Known Subclasses:
DefaultAccessPermissionRule.Builder
public abstract class AccessPermissionRuleBuilder<T extends AccessPermissionRule,B extends AccessPermissionRuleBuilder<T,B>> extends ExtendableBuilder<T,B>
-
-
Constructor Summary
Constructors Constructor Description AccessPermissionRuleBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Bcategory(java.lang.String category)This function allows setting a value for categoryBdescription(LangString description)This function allows adding a value to the List descriptionsBdescriptions(java.util.List<LangString> descriptions)This function allows setting a value for descriptionsBdisplayName(LangString displayName)This function allows adding a value to the List displayNamesBdisplayNames(java.util.List<LangString> displayNames)This function allows setting a value for displayNamesBextension(Extension extension)This function allows adding a value to the List extensionsBextensions(java.util.List<Extension> extensions)This function allows setting a value for extensionsBidShort(java.lang.String idShort)This function allows setting a value for idShortBpermissionsPerObject(PermissionsPerObject permissionsPerObject)This function allows adding a value to the List permissionsPerObjectsBpermissionsPerObjects(java.util.List<PermissionsPerObject> permissionsPerObjects)This function allows setting a value for permissionsPerObjectsBqualifier(Constraint qualifier)This function allows adding a value to the List qualifiersBqualifiers(java.util.List<Constraint> qualifiers)This function allows setting a value for qualifiersBtargetSubjectAttributes(SubjectAttributes targetSubjectAttributes)This function allows setting a value for targetSubjectAttributes-
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
-
permissionsPerObjects
public B permissionsPerObjects(java.util.List<PermissionsPerObject> permissionsPerObjects)
This function allows setting a value for permissionsPerObjects- Parameters:
permissionsPerObjects- desired value to be set- Returns:
- Builder object with new value for permissionsPerObjects
-
permissionsPerObject
public B permissionsPerObject(PermissionsPerObject permissionsPerObject)
This function allows adding a value to the List permissionsPerObjects- Parameters:
permissionsPerObject- desired value to be added- Returns:
- Builder object with new value for permissionsPerObjects
-
targetSubjectAttributes
public B targetSubjectAttributes(SubjectAttributes targetSubjectAttributes)
This function allows setting a value for targetSubjectAttributes- Parameters:
targetSubjectAttributes- desired value to be set- Returns:
- Builder object with new value for targetSubjectAttributes
-
category
public B category(java.lang.String category)
This function allows setting a value for category- Parameters:
category- desired value to be set- Returns:
- Builder object with new value for category
-
descriptions
public B descriptions(java.util.List<LangString> descriptions)
This function allows setting a value for descriptions- Parameters:
descriptions- desired value to be set- Returns:
- Builder object with new value for descriptions
-
description
public B description(LangString description)
This function allows adding a value to the List descriptions- Parameters:
description- desired value to be added- Returns:
- Builder object with new value for descriptions
-
displayNames
public B displayNames(java.util.List<LangString> displayNames)
This function allows setting a value for displayNames- Parameters:
displayNames- desired value to be set- Returns:
- Builder object with new value for displayNames
-
displayName
public B displayName(LangString displayName)
This function allows adding a value to the List displayNames- Parameters:
displayName- desired value to be added- Returns:
- Builder object with new value for displayNames
-
idShort
public B idShort(java.lang.String idShort)
This function allows setting a value for idShort- Parameters:
idShort- desired value to be set- Returns:
- Builder object with new value for idShort
-
extensions
public B extensions(java.util.List<Extension> extensions)
This function allows setting a value for extensions- Parameters:
extensions- desired value to be set- Returns:
- Builder object with new value for extensions
-
extension
public B extension(Extension extension)
This function allows adding a value to the List extensions- Parameters:
extension- desired value to be added- Returns:
- Builder object with new value for extensions
-
qualifiers
public B qualifiers(java.util.List<Constraint> qualifiers)
This function allows setting a value for qualifiers- Parameters:
qualifiers- desired value to be set- Returns:
- Builder object with new value for qualifiers
-
qualifier
public B qualifier(Constraint qualifier)
This function allows adding a value to the List qualifiers- Parameters:
qualifier- desired value to be added- Returns:
- Builder object with new value for qualifiers
-
-