Package io.adminshell.aas.v3.model.impl
Class DefaultPolicyInformationPoints
- java.lang.Object
-
- io.adminshell.aas.v3.model.impl.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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultPolicyInformationPoints.BuilderThis builder class can be used to construct a DefaultPolicyInformationPoints bean.
-
Field Summary
Fields Modifier and Type Field Description protected booleanexternalInformationPointsprotected java.util.List<Reference>internalInformationPoints
-
Constructor Summary
Constructors Constructor Description DefaultPolicyInformationPoints()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)booleangetExternalInformationPoints()If externalInformationPoints True then at least one Endpoint to external available information needs to be configured for the AAS.java.util.List<Reference>getInternalInformationPoints()References to submodels defining information used by security access permission rules.inthashCode()voidsetExternalInformationPoints(boolean externalInformationPoints)If externalInformationPoints True then at least one Endpoint to external available information needs to be configured for the AAS.voidsetInternalInformationPoints(java.util.List<Reference> internalInformationPoints)References to submodels defining information used by security access permission rules.
-
-
-
Field Detail
-
externalInformationPoints
protected boolean externalInformationPoints
-
internalInformationPoints
protected java.util.List<Reference> internalInformationPoints
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getExternalInformationPoints
public boolean getExternalInformationPoints()
Description copied from interface:PolicyInformationPointsIf 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:
getExternalInformationPointsin interfacePolicyInformationPoints- Returns:
- Returns the boolean for the property externalInformationPoints.
-
setExternalInformationPoints
public void setExternalInformationPoints(boolean externalInformationPoints)
Description copied from interface:PolicyInformationPointsIf 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:
setExternalInformationPointsin interfacePolicyInformationPoints- Parameters:
externalInformationPoints- desired value for the property externalInformationPoints.
-
getInternalInformationPoints
public java.util.List<Reference> getInternalInformationPoints()
Description copied from interface:PolicyInformationPointsReferences 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:
getInternalInformationPointsin interfacePolicyInformationPoints- Returns:
- Returns the List of References for the property internalInformationPoints.
-
setInternalInformationPoints
public void setInternalInformationPoints(java.util.List<Reference> internalInformationPoints)
Description copied from interface:PolicyInformationPointsReferences 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:
setInternalInformationPointsin interfacePolicyInformationPoints- Parameters:
internalInformationPoints- desired value for the property internalInformationPoints.
-
-