Class PermissionsPerObjectBuilder<T extends PermissionsPerObject,B extends PermissionsPerObjectBuilder<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.PermissionsPerObjectBuilder<T,B>
-
- All Implemented Interfaces:
Builder<T>
- Direct Known Subclasses:
DefaultPermissionsPerObject.Builder
public abstract class PermissionsPerObjectBuilder<T extends PermissionsPerObject,B extends PermissionsPerObjectBuilder<T,B>> extends ExtendableBuilder<T,B>
-
-
Constructor Summary
Constructors Constructor Description PermissionsPerObjectBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Bobject(Referable object)This function allows setting a value for objectBpermission(Permission permission)This function allows adding a value to the List permissionsBpermissions(java.util.List<Permission> permissions)This function allows setting a value for permissionsBtargetObjectAttributes(ObjectAttributes targetObjectAttributes)This function allows setting a value for targetObjectAttributes-
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
-
object
public B object(Referable object)
This function allows setting a value for object- Parameters:
object- desired value to be set- Returns:
- Builder object with new value for object
-
permissions
public B permissions(java.util.List<Permission> permissions)
This function allows setting a value for permissions- Parameters:
permissions- desired value to be set- Returns:
- Builder object with new value for permissions
-
permission
public B permission(Permission permission)
This function allows adding a value to the List permissions- Parameters:
permission- desired value to be added- Returns:
- Builder object with new value for permissions
-
targetObjectAttributes
public B targetObjectAttributes(ObjectAttributes targetObjectAttributes)
This function allows setting a value for targetObjectAttributes- Parameters:
targetObjectAttributes- desired value to be set- Returns:
- Builder object with new value for targetObjectAttributes
-
-