Class 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).
    • Field Detail

      • externalAccessControl

        protected boolean externalAccessControl
    • Constructor Detail

      • DefaultPolicyAdministrationPoint

        public DefaultPolicyAdministrationPoint()
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • getLocalAccessControl

        public AccessControl getLocalAccessControl()
        Description copied from interface: PolicyAdministrationPoint
        The 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:
        getLocalAccessControl in interface PolicyAdministrationPoint
        Returns:
        Returns the AccessControl for the property localAccessControl.
      • setLocalAccessControl

        public void setLocalAccessControl​(AccessControl localAccessControl)
        Description copied from interface: PolicyAdministrationPoint
        The 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:
        setLocalAccessControl in interface PolicyAdministrationPoint
        Parameters:
        localAccessControl - desired value for the property localAccessControl.
      • getExternalAccessControl

        public boolean getExternalAccessControl()
        Description copied from interface: PolicyAdministrationPoint
        Endpoint 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:
        getExternalAccessControl in interface PolicyAdministrationPoint
        Returns:
        Returns the boolean for the property externalAccessControl.
      • setExternalAccessControl

        public void setExternalAccessControl​(boolean externalAccessControl)
        Description copied from interface: PolicyAdministrationPoint
        Endpoint 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:
        setExternalAccessControl in interface PolicyAdministrationPoint
        Parameters:
        externalAccessControl - desired value for the property externalAccessControl.