Class DefaultPolicyInformationPoints

  • All Implemented Interfaces:
    PolicyInformationPoints

    public class DefaultPolicyInformationPoints
    extends java.lang.Object
    implements PolicyInformationPoints
    Default implementation of package io.adminshell.aas.v3.model.PolicyInformationPoints Defines the security policy information points (PIP). Serves as the retrieval source of attributes, or the data required for policy evaluation to provide the information needed by the policy decision point to make the decisions.
    • Field Detail

      • externalInformationPoints

        protected boolean externalInformationPoints
      • internalInformationPoints

        protected java.util.List<Reference> internalInformationPoints
    • Constructor Detail

      • DefaultPolicyInformationPoints

        public DefaultPolicyInformationPoints()
    • 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
      • getExternalInformationPoints

        public boolean getExternalInformationPoints()
        Description copied from interface: PolicyInformationPoints
        If externalInformationPoints True then at least one Endpoint to external available information needs to be configured for the AAS. More information under https://admin-shell.io/aas/3/0/RC01/PolicyInformationPoints/externalInformationPoints
        Specified by:
        getExternalInformationPoints in interface PolicyInformationPoints
        Returns:
        Returns the boolean for the property externalInformationPoints.
      • setExternalInformationPoints

        public void setExternalInformationPoints​(boolean externalInformationPoints)
        Description copied from interface: PolicyInformationPoints
        If externalInformationPoints True then at least one Endpoint to external available information needs to be configured for the AAS. More information under https://admin-shell.io/aas/3/0/RC01/PolicyInformationPoints/externalInformationPoints
        Specified by:
        setExternalInformationPoints in interface PolicyInformationPoints
        Parameters:
        externalInformationPoints - desired value for the property externalInformationPoints.
      • getInternalInformationPoints

        public java.util.List<Reference> getInternalInformationPoints()
        Description copied from interface: PolicyInformationPoints
        References to submodels defining information used by security access permission rules. More information under https://admin-shell.io/aas/3/0/RC01/PolicyInformationPoints/internalInformationPoint
        Specified by:
        getInternalInformationPoints in interface PolicyInformationPoints
        Returns:
        Returns the List of References for the property internalInformationPoints.
      • setInternalInformationPoints

        public void setInternalInformationPoints​(java.util.List<Reference> internalInformationPoints)
        Description copied from interface: PolicyInformationPoints
        References to submodels defining information used by security access permission rules. More information under https://admin-shell.io/aas/3/0/RC01/PolicyInformationPoints/internalInformationPoint
        Specified by:
        setInternalInformationPoints in interface PolicyInformationPoints
        Parameters:
        internalInformationPoints - desired value for the property internalInformationPoints.