Package io.adminshell.aas.v3.model.impl
Class DefaultPolicyAdministrationPoint
- java.lang.Object
-
- io.adminshell.aas.v3.model.impl.DefaultPolicyAdministrationPoint
-
- All Implemented Interfaces:
PolicyAdministrationPoint
public class DefaultPolicyAdministrationPoint extends java.lang.Object implements PolicyAdministrationPoint
Default implementation of package io.adminshell.aas.v3.model.PolicyAdministrationPoint Definition of a security administration point (PDP).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultPolicyAdministrationPoint.BuilderThis builder class can be used to construct a DefaultPolicyAdministrationPoint bean.
-
Field Summary
Fields Modifier and Type Field Description protected booleanexternalAccessControlprotected AccessControllocalAccessControl
-
Constructor Summary
Constructors Constructor Description DefaultPolicyAdministrationPoint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)booleangetExternalAccessControl()Endpoint to an external access control defining a policy administration point to be used by the AAS.AccessControlgetLocalAccessControl()The policy administration point of access control as realized by the AAS itself.inthashCode()voidsetExternalAccessControl(boolean externalAccessControl)Endpoint to an external access control defining a policy administration point to be used by the AAS.voidsetLocalAccessControl(AccessControl localAccessControl)The policy administration point of access control as realized by the AAS itself.
-
-
-
Field Detail
-
externalAccessControl
protected boolean externalAccessControl
-
localAccessControl
protected AccessControl localAccessControl
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getLocalAccessControl
public AccessControl getLocalAccessControl()
Description copied from interface:PolicyAdministrationPointThe policy administration point of access control as realized by the AAS itself. Constraint AASd-009: Either there is an external policy administration point endpoint defined or the AAS has its own access control. More information under https://admin-shell.io/aas/3/0/RC01/PolicyAdministrationPoint/localAccessControl- Specified by:
getLocalAccessControlin interfacePolicyAdministrationPoint- Returns:
- Returns the AccessControl for the property localAccessControl.
-
setLocalAccessControl
public void setLocalAccessControl(AccessControl localAccessControl)
Description copied from interface:PolicyAdministrationPointThe policy administration point of access control as realized by the AAS itself. Constraint AASd-009: Either there is an external policy administration point endpoint defined or the AAS has its own access control. More information under https://admin-shell.io/aas/3/0/RC01/PolicyAdministrationPoint/localAccessControl- Specified by:
setLocalAccessControlin interfacePolicyAdministrationPoint- Parameters:
localAccessControl- desired value for the property localAccessControl.
-
getExternalAccessControl
public boolean getExternalAccessControl()
Description copied from interface:PolicyAdministrationPointEndpoint to an external access control defining a policy administration point to be used by the AAS. More information under https://admin-shell.io/aas/3/0/RC01/PolicyAdministrationPoint/externalAccessControl- Specified by:
getExternalAccessControlin interfacePolicyAdministrationPoint- Returns:
- Returns the boolean for the property externalAccessControl.
-
setExternalAccessControl
public void setExternalAccessControl(boolean externalAccessControl)
Description copied from interface:PolicyAdministrationPointEndpoint to an external access control defining a policy administration point to be used by the AAS. More information under https://admin-shell.io/aas/3/0/RC01/PolicyAdministrationPoint/externalAccessControl- Specified by:
setExternalAccessControlin interfacePolicyAdministrationPoint- Parameters:
externalAccessControl- desired value for the property externalAccessControl.
-
-